document.ready()でjqueryを使用してtaxtbox値を設定しています。ボタンをクリックすると、txtbox1.Value()としてその値にアクセスしようとしていますが、""空の文字列が表示されます。しかし、アラートメッセージを使用すると、その値がアラート($('txtbox1')。val())になります。
何が問題なのか教えてください。ありがとう。
document.ready()でjqueryを使用してtaxtbox値を設定しています。ボタンをクリックすると、txtbox1.Value()としてその値にアクセスしようとしていますが、""空の文字列が表示されます。しかし、アラートメッセージを使用すると、その値がアラート($('txtbox1')。val())になります。
何が問題なのか教えてください。ありがとう。
txtbox1 が使用よりも要素の ID である場合 alert($('#txtbox1').val())
jQuery Selectorsに関するドキュメントを読みたいと思うかもしれません
これを試して:alert($('#txtbox1').val())
テキストボックスの ID が「txtbox1」の場合は、次のようにする必要があります。
alert($('#txtbox1').val())
また
alert($('.txtbox1').val())
その名前がテキストボックスのクラスである場合。
「#」と「.」に注意してください。最初の 1 つは ID を選択するためのもので、2 番目はクラスを選択するためのものです。あなたはそれが必要です。
要素の値を取得する 2 つの異なる方法を混同しているように見えます。
HTML
<input id="txtbox1"></input>
<button id="button1">test</button>
JS
$("#button1").click(function(){
alert($("#txtbox1").val());
//or
alert(document.getElementById("txtbox1").value);
});
最初のオプションは、jQuery 構文$("#txtbox1")
を使用してドキュメント参照を取得し、次に jQuery 関数.val()
を使用して入力の値を取得します。
2 番目のオプションでは、代わりに標準の JavaScript を使用して要素参照を取得しdocument.getElementById("txtbox1")
、そのオブジェクトから値を取得します.value
。