使用 jQuery 在下拉清單中選擇特定值
您在設定下拉清單的值時遇到問題使用 jQuery 進行清單。雖然使用 document.getElementById() 和 .value 的 JavaScript 範例有效,但由於基於類別的選擇器約束,您需要使用 jQuery。
用於下拉清單的 jQuery .val() 方法
jQuery 的 .val() 方法有多種用途。根據文檔,它既檢索元素又為元素分配值。對於下拉列表,它根據提供的值檢查或選擇選項。
解決方案:
在下拉列表中選擇特定值,您可以按如下方式使用.val():
$("._statusDDL").val('2');
這會將值“2”分配給下拉清單。但是,為了在前端直觀地反映更改,您可以在.val() 之後添加.change():
$("._statusDDL").val('2').change();
解決“無效索引”錯誤
在按照建議調整程式碼後,您遇到了「無效索引」錯誤。這可能是由於使用了 Internet Explorer 6。 jQuery 的文檔說明:
在 IE6/7 中,對於 HTML 4 文件或宣告為 text/html 的內容類型,無法使用前綴「i」來變更 select-one。
解決此問題,確保您的文件被聲明為 XHTML 並且您使用了適當的前綴。此外,您可以嘗試使用 .prop('selectedIndex', 2) 或 .prop('value', '2') 分別設定選定的索引或值。
以上是如何使用 jQuery 在下拉清單中選擇特定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!