J'essaie d'afficher les entrées de formulaire en utilisant javascript. donc j'ai utilisé ce bloc de code JSComment obtenir des entrées de formulaire en dehors d'une fonction javascript?
<html>
<head>
</head>
<body>
<script>
var text = document.form1.name.value;
function printText(){
document.write(text);
}
</script>
<form name=form1>
<input type="text" id="txt" name="name" ><br><br>
<input type="button" value="Submit!" onClick="printText();" >
</form>
</body>
</html>
mais le code ci-dessus ne fonctionne pas. sa me donnant à la sortie undifined
mais quand je suis en train ci-dessous le code de son travail ....
<html>
<head>
</head>
<body>
<script>
function printText(){
var text = document.form1.name.value;
document.write(text);
}
</script>
<form name=form1>
<input type="text" id="txt" name="name" ><br><br>
<input type="button" value="Submit!" onClick="printText();" >
</form>
</body>
</html>
donc mon problème est la raison pour laquelle nous ne pouvons pas utiliser cette déclaration var text = document.form1.name.value;
en dehors de la fonction?
Merci.
http://stackoverflow.com/questions/500431/javascript-variable-scope traite de ce puits – EvilEpidemic