處理下拉清單時,通常會設定其選取值。這個任務在普通 JavaScript 中相對簡單,但 jQuery 提供了更簡潔和方便的方法。
jQuery 的 .val() 方法可以擷取並設定下拉清單的值。若要根據已知值選擇選項,請使用下列語法:
$("._statusDDL").val('2');
此程式碼將類別“._statusDDL”的下拉清單的值設為“2”,對應於清單中的特定選項。
在某些情況下,尤其是在Internet Explorer 6 中,您可能會遇到錯誤“無法設定所選屬性。索引無效。”使用.val() 設定所選選項時。這很可能是由非同步渲染問題引起的。
要解決此問題,請確保 jQuery 在嘗試變更所選值之前已完成其操作。這可以透過在setTimeout 函數中放置.val() 呼叫來實現:
setTimeout(function() { $("._statusDDL").val('2'); }, 0);
如果您想看到所選選項反映在下拉列表的前端,將.change() 附加到.val()呼叫:
$("._statusDDL").val('2').change();
這會觸發下拉清單上的變更事件,更新清單使用者介面中選定的選項。
以上是如何使用 jQuery 更改下拉清單的選定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!