0

テキスト入力の値を取得しようとしてjqueryを使用していますが、機能していません。誰かが私が間違っていることを見ることができますか?http://jsfiddle.net/silvajeff/rJNLr/

<input id="mytest2" value="123"/>
<button id="findRow">Find Row</button>

$("#findRow").click(function() {   
  var theVal = $("#myTest2").val();
  alert(theVal);
});

皆さんに謝罪しますが、最初に投稿したのは、質問を単純化するために分解したときのタイプミスでした。もう一度再投稿する必要がありますが、今回は単純化されていないコードをここに配置します。ただし、この質問はここに残し、大文字と小文字を区別するタグを追加します。これは、問題が発生する可能性のある他のユーザーにとって、これらが貴重な解決策であると考えているためです。

4

4 に答える 4

6

$("#myTest2")に変更$("#mytest2")

于 2013-01-15T07:12:50.693 に答える
6

myTest2現在使用されていない間違った IDを使用しmytest2ました。Javascript では大文字と小文字が区別されるため、注意が必要です。

ライブデモ

$("#findRow").click(function() {   
  var theVal = $("#mytest2").val();
  alert(theVal);
});
于 2013-01-15T07:13:35.090 に答える
6

フィールドの「id」値について誤って言及しています。

jQuery では id 値は大文字と小文字を区別します

したがって、変更

myTest2 から mytest2

于 2013-01-15T07:14:31.173 に答える
2

id="mytest2"に変更id="myTest2"

これを試して :

<input id="myTest2" value="123"/>
<button id="findRow">Find Row</button>

$("#findRow").click(function() {   
  var theVal = $("#myTest2").val();
  alert(theVal);
});

つまり、id は大文字と小文字が区別されます。

于 2013-01-15T07:17:50.637 に答える