web-dev-qa-db-fra.com

Passage d'une variable javascript dans une zone de texte html

j'ai besoin d'aide sur le formulaire HTML.

J'ai une variable javascript et j'essaie de la transmettre à une boîte de dialogue html. Je veux afficher la variable sur la zone de texte de manière dynamique. mais je ne sais pas comment passer la variable à la forme html et appeler la variable?

var test;

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

Comment puis-je passer le test au format HTML et changer sa valeur?

Merci

7
Dayzza

Transmettez la variable à l'élément de formulaire comme ceci

votre élément de formulaire

<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

C'était un problème pour moi aussi. Une des raisons pour cela (dans mon cas) était que je devais convertir un événement côté client (une variable javascript en cours de modification) en une variable côté serveur (pour que cette variable soit utilisée dans php). Par conséquent, remplir un formulaire avec une variable javascript (par exemple une clé/valeur sessionStorage) et le convertir en une variable $ _POST.

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

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

Vous pouvez également utiliser la fonctionnalité localStorage de HTML5 pour stocker votre valeur test, puis y accéder à n'importe quel autre point de votre site Web à l'aide de la méthode localStorage.getItem(). Pour voir comment cela fonctionne, vous devriez regarder l'explication w3schools ou l'explication du site Web de Opera Developer . J'espère que cela t'aides.

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