web-dev-qa-db-de.com

Javascript-Variable an HTML-Textfeld übergeben

ich brauche Hilfe zum HTML-Formular.

Ich habe eine Javascript-Variable erhalten und versuche, die Variable an eine HTML-Formular-Textbox zu übergeben. Ich möchte die Variable dynamisch in der Textbox anzeigen. aber ich weiß nicht, wie man die Variable an die HTML-Form übergibt und die Variable aufruft?

var test;

<INPUT TYPE="TEXT" NAME="lg" VALUE="" SIZE="25" MAXLENGTH="50" disabled="disabled"><BR><BR>

Wie übergeben Sie den Test an das HTML-Formular und ändern dessen Wert?

Vielen Dank

7
Dayzza

Übergeben Sie die Variable auf diese Weise an das Formularelement

ihr Formularelement

<input type="text" id="mytext">

javascript

var test = "Hello";
document.getElementById("mytext").value = test;//Now you get the js variable inside your form element
16
John Hartsock

anstatt von

document.getElementById("txtBillingGroupName").value = groupName;

Sie können verwenden

$("#txtBillingGroupName").val(groupName);

anstelle von groupName können Sie einen String-Wert wie "Group1" übergeben.

2
Nikhil Patel

Das war auch ein Problem für mich. Ein Grund dafür war (in meinem Fall), dass ich ein clientseitiges Ereignis (eine zu modifizierende Javascript-Variable) in eine serverseitige Variable konvertieren musste (für diese Variable, die in PHP verwendet wird). Füllen Sie daher ein Formular mit einer Javascript-Variablen (z. B. einem sessionStorage-Schlüssel/Wert) und konvertieren Sie es in eine $ _POST-Variable.

<form name='formName'>
<input name='inputName'>
</form>

<script>
document.formName.inputName.value=var
</script>
1
gavin

Sie können auch die localStorage-Funktion von HTML5 verwenden, um Ihren test -Wert zu speichern und dann an einer beliebigen anderen Stelle Ihrer Website mit der localStorage.getItem()-Methode darauf zuzugreifen. Um zu sehen, wie dies funktioniert, sollten Sie sich die w3schools Erklärung oder die Erklärung von der Opera Developer Website ansehen. Hoffe das hilft.

1
Peter Wray
<form name="input" action="some.php" method="post">
 <input type="text" name="user" id="mytext">
 <input type="submit" value="Submit">
</form>

<script>
  var w = someValue;
document.getElementById("mytext").value = w;

</script>

//php on some.php page

echo $_POST['user'];
1
David