首頁  >  文章  >  web前端  >  jquery .val()不起作用怎麼辦

jquery .val()不起作用怎麼辦

藏色散人
藏色散人原創
2022-11-30 10:03:522770瀏覽

jquery .val()不起作用的解決方法:1、開啟對應的js檔案;2、檢查在jquery中給表單取值或賦值的方法;3、修改使用「$(\'表單ID\').val()”方式進行取值即可。

jquery .val()不起作用怎麼辦

本教學操作環境:Windows7系統、jquery3.2.1版、Dell G3電腦。

jquery .val()不起作用怎麼辦?

問題描述:

關於jquery中使用.val(),取不到值?

var account=$("#<%=administrators.getAccount()%>").val();
alert(account);

使用上面的.val()取值為空;

var account=$("#<%=administrators.getAccount()%>").attr(&#39;id&#39;);
alert(account);

使用上面的.attr('id')方法就能取到值。為什麼啊,在input標籤中有value這個屬性,也賦值的。

問題分析與解決:

這裡使用.val()是取不到資料的,必須換成.text()。

所以顧名思義:val()方法 一般使用在input屬性中,要取得值的話,必須有value屬性。也可以透過val("xx") 透過xx來設定值。

在jquery中給表單取值或賦值的方法我們只要簡單的$(\'表單ID\').val()即可實現取值了,如果賦值可使用$(\'表單ID\').val(\'內容\')即可實現了。

jquery .val()不起作用怎麼辦

擴充資料

jQuery中使用text()、html()、val()方法對Html元素賦值和取值

在jQuery中,使用選擇器可以非常容易的得到任何一個Html元素,在Html頁面上,分錶單元素和非表單元素:而對於jQuery封裝的text()方法,其主要功能就是給Html頁面上的非表單元素賦值和取值操作。

text()方法是jQuery的方法,使用該方法操作的元素必須是使用jQuery選擇器查找到的,如果使用JavaScript查找到的元素,則是不能使用text()方法操作的。使用div1.text()取得div元素的值,並使用div1.text(“新值”)為div元素賦值。

注意事項:

使用text()不能取得表單元素的值,如文字方塊的值。 jQuery的text()方法相當於JavaScript的innerText屬性。

推薦學習:《jQuery影片教學

以上是jquery .val()不起作用怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:vue的key是什麼下一篇:vue的key是什麼