Ich versuche ein Formular zu erstellen, in dem das Textfeld angezeigt wird, wenn der Benutzer das Optionsfeld "Ja" auswählt und das Textfeld nicht erscheint, wenn der Benutzer "Nein" auswählt. Ich habe diesen Code aus dem Internet bekommen. Allerdings kann es nicht funktionieren, da ich Laravel benutze und nicht weiß, wie man den PHP-Code konvertiert.Text Eingabefeld nach Auswahl des Optionsfelds
Dies ist der Code:
function ShowHideDiv() {
var chkYes = document.getElementById("chkYes");
var dvPassport = document.getElementById("dvPassport");
dvPassport.style.display = chkYes.checked ? "block" : "none";
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
body
{
font-family: Arial;
font-size: 10pt;
}
</style>
</head>
<body>
<span>Do you have Passport?</span>
<label for="chkYes">
<input type="radio" id="chkYes" name="chkPassPort" onclick="ShowHideDiv()" />
Yes
</label>
<label for="chkNo">
<input type="radio" id="chkNo" name="chkPassPort" onclick="ShowHideDiv()" />
No
</label>
<hr />
<div id="dvPassport" style="display: none">
Passport Number:
<input type="text" id="txtPassportNumber" />
</div>
</body>
</html>
Ihr Code funktioniert gut, ich finde kein hier Thema. –
Ihr Code scheint ordnungsgemäß zu funktionieren. Gibt es einen Fehler, den Sie in der Konsole Ihres Browsers sehen? –
Well Larvel ist ein PHP-Framework, so dass Sie 'JavaScript' in' PHP'-Dateien verwenden können. Und was Sie fragen, wird von clientseitigen Sprachen wie 'JavaScript' gemacht. 'PHP' ist eine serverseitige Sprache, die Ihnen in Ihrem Fall nicht hilft. – Sand