2016-06-03 16 views
0

verstecken arbeite ich versuche zu zeigen, oder das Textfeld oder Form von html zu verstecken, während auf Link Schaltfläche klicken, die über Echo php-Anweisung erzeugt wird ..php echo Javascript Textbox nicht

aber es funktioniert nicht ..

<script> 
function onHide() 
{ 
    alert("hide"); 
    document.getElementById("txt").style.display = "block"; 
    $("#txt").show(); 
} 
</script> 

<body> 
    <input type="text" name="txt" id="txt" style="display: none;"> 
    <input id="btn" value="hide/show" type="button" "value="hide/show" onclick="onHide()" /><!-- here onHide works --> 

<?php 
echo "<br/><a onclick='onHide()' id=".$row['id'].">Edit</a>";//this does not work.. 
?> 


</body> 

bitte jemand mir helfen .. wo ist mein Fehler?

+0

warum haben Sie den Wert Attribut wiederholen? – keziah

+2

Sie haben einen Tippfehler in Ihrem HTML - ein wiederholtes 'value' Attribut, und das zweite hat ein falsches' '' davor. Abgesehen davon funktioniert Ihr Code gut: https://jsfiddle.net/q3L834ua/ Bitte fügen Sie einige Details über Ihr Problem auf die Frage –

+0

Vielen Dank für Ihre Antwort, aber meine Abfrage ist die OnHide Funktion funktioniert nicht mit Echo Tag onclick Anruf .. –

Antwort

1

Richtiger Wert "

<input id="btn" type="button" value="hide/show" onclick="onHide()" /> 

und verwenden Sie unter Skript

<script> 
function onHide() 
{ 
    alert("hide"); 
    $("#txt").toggle(); 
} 
</script> 

gehören auch jQuery wenn nicht auf der Seite enthalten

+0

oh ja .. Entschuldigung mein Tippfehler .. aber mein Problem ist nicht das .. obwohl es tut nicht funktionieren .. meine Frage ist jquery oder Javascript ist nicht auf der Laufzeit generiert PHP HTML-Tag bearbeitet .. –

+1

Wenn dies das Problem ist, dann legen Sie Skript in der Fußzeile dann wird es funktionieren jQuery w Orks auf dynamisch generierten Tags – Apoorv