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
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
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>
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.
<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'];