0

私は JavaScript の初心者で、この言語の変数について疑問があります。

たとえば、次のコードがあります。

<html>
<head>
<title>Prova_Index</title>

<script language="javascript" type="text/javascript">
function stampa(){
var Name = document.name.utente.value;
document.Write(Name);
}
</script>

</head>

<body>
<form name="name">
<p> Write some text:</p>
<input type="text" id="utente">

</form>
<input type="submit" value="Click me" onClick="stampa()"> 
</body>
</html>

これはコードです。私の疑問は、テキストボックスの値をID「utente」で保存する方法です。

4

4 に答える 4

3

コードを置き換えてこのコードを記述します

function stampa()
            {
                var Name = document.getElementById('utente').value;
                alert(Name);
                return false;
            }
    <input type="text" id="utente">

    <input type="submit" value="Click me" onclick="return stampa();" /> 
于 2012-06-15T13:24:17.733 に答える
1

の代わりにvar Name = document.name.utente.value;、おそらく次のようなものを使用したいでしょうvar Name = document.getElementById('utente').value;

実際には、代わりにjQueryの使用を検討することをお勧めします。単純な古いDOM操作を使用するよりも、クロスブラウザの奇妙な点ではるかに信頼性があります。

于 2012-06-15T13:19:06.600 に答える
1

初めに。何をしたいのか説明してください。それは私たちには明らかではありません。

第二に。JavaScript プログラミングを始めるときは、ID を使用することをお勧めします。

コードを見てみると。関数の準備ができた後に送信されます。したがって、これを試して使用できます:

<input type="submit" value="click me" onclick="stampa( ); return false;" />

フォームは送信されず、結果が表示されます。alert( ); を使用することもできます。デバッグ用の関数または console.log( ); Firebug で Firefox を使用するか、Dragonfly で Opera を使用する場合。

スクリプトでこれを試すことができます:

console.log( document.getElementById( 'something' ).value( ) );
于 2012-06-15T13:22:31.860 に答える
1

この Javascript は、その入力要素の値を変数「Name」に格納してから書き出す必要があります。

var Name = document.getElementById("utente").value;

document.write(Name);

<form>HTMLタグを使用し、submit入力を使用して関数を実行しようとすると、ページが送信され、onClick 関数が実行されないことを事前に警告します。

于 2012-06-15T13:19:22.130 に答える