2010-11-23 7 views
6

J'ai besoin d'aide sur le formulaire html.Passer une variable javascript à html textbox

J'ai une variable javascript, et j'essaye de passer la variable à une forme html texbox. Je veux afficher la variable sur la zone de texte de manière dynamique. mais je ne sais pas comment passer la variable au format 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 html formulaire et modifier sa valeur?

Merci

+8

Ne pas utiliser en majuscules HTML. – SLaks

Répondre

13

passer la variable à l'élément de forme comme celui-ci

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 
+0

merci. mais désolé de ne pas être clair dans mes questions précédentes ... et si la variable provient d'un autre fichier .html? comment puis-je passer la variable d'un fichier html à un autre fichier html? – Dayzza

+0

@Jonathan Low Vous avez vraiment besoin de fournir plus de détails. parce que de ce que vous dites, il semble que vous vouliez utiliser un cookie ou une chaîne de requête pour transmettre la valeur de la variable. Mais je ne suis pas tout à fait sûr de ce que vous essayez de faire. Soyez plus précis dans votre question. –

+0

J'ai un fichier html dans lequel j'utilise javascript pour obtenir une variable. dans le javascript, il y a un bouton, en appuyant sur, une fenêtre s'ouvrira .. qui va déclencher un autre formulaire html avec une texbox à l'intérieur .. je voudrais wan passer la variable javascript à la forme html texbox et affichez-le .. – Dayzza

1

Vous pouvez également utiliser pour fonction localStorage de HTML5 rangez votre test valeur, puis accédez-y à tout autre point de votre site Web en utilisant la méthode localStorage.getItem(). Pour voir comment cela fonctionne, vous devriez regarder l'explication w3schools ou l'explication du Opera Developer website. J'espère que cela t'aides.

1

Cela a été un problème pour moi aussi. Une raison à cela (dans mon cas) était que j'avais besoin de 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 en 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
<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

au lieu de

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

Vous pouvez utiliser

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

au lieu de groupName vous pouvez passer la valeur de chaîne comme « Groupe1 »

-2
document.getElementById("txtBillingGroupName").value = groupName; 
Questions connexes