ホームページ > 記事 > ウェブフロントエンド > jquery .val() が機能しない場合の対処方法
jquery .val() が機能しない場合の解決策: 1. 対応する js ファイルを開きます; 2. jquery でフォームに値を取得または割り当てる方法を確認します; 3. "$" を変更して使用します(\' フォーム ID\').val()" メソッドを使用して値を取得します。
このチュートリアルの動作環境: Windows 7 システム、jquery バージョン 3.2.1、Dell G3 コンピューター。
jquery .val() が機能しない場合はどうすればよいですか?
問題の説明:
jquery で .val() を使用することについて、値が取得できません。
var account=$("#<%=administrators.getAccount()%>").val(); alert(account);
空の値を取得するには、上記の .val() メソッドを使用します。値を取得するには、上記の .attr('id') メソッドを使用します。なぜでしょうか? input タグには value 属性があり、これにも値が割り当てられています。
問題の分析と解決策:ここでは .val() を使用してデータを取得することはできないため、.text() に置き換える必要があります。
名前が示すように、val() メソッドは通常、input 属性で使用され、値を取得するには、value 属性が必要です。 val("xx") 経由で xx 経由で値を設定することもできます。
jquery でフォームに値を取得または割り当てるには、単純な $(\'form ID\').val() を使用するだけで値を取得できます。値を割り当てる場合は、次のコマンドを使用できます。 $(\'フォームID\').val(\'コンテンツ\') を実現できます。
拡張情報
jQuery で text()、html()、および val() メソッドを使用して、HTML 要素から値を割り当てたり取得したりする
jQuery では、セレクターを使用して任意の Html 要素を簡単に取得できます。HTML ページでは、フォーム要素と非フォーム要素に分かれています。jQuery によってカプセル化された text() メソッドの場合、主な機能は、非フォーム要素の割り当てと値の操作を行うことです。
text() メソッドは jQuery メソッドです。このメソッドで操作される要素は、jQuery セレクターを使用して検索する必要があります。要素が JavaScript を使用して検索された場合、text() メソッドは使用できません。 div1.text() を使用して div 要素の値を取得し、 div1.text("new value") を使用して値を div 要素に割り当てます。
注:
text() を使用すると、テキスト ボックスの値などのフォーム要素の値を取得できません。 jQuery の text() メソッドは、JavaScript の innerText プロパティに相当します。
推奨学習: 「
jQuery ビデオ チュートリアル以上がjquery .val() が機能しない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。