我知道如何使用 jquery 设置选择元素的选定项,如下所示:
$('select#someId').val(someValue);
但是,它仅在呈现选择元素后才有效。我的问题是我们可以在渲染过程之前设置 HTML 选择元素的选定项吗?
我知道如何使用 jquery 设置选择元素的选定项,如下所示:
$('select#someId').val(someValue);
但是,它仅在呈现选择元素后才有效。我的问题是我们可以在渲染过程之前设置 HTML 选择元素的选定项吗?
由于您使用 jQuery 创建选择元素,因此可以使用创建代码返回的引用来设置值。
当你使用和你使用的 id 选择器时,它只会在现有的 dom 树中查找元素引用。
var sel = $(document.createElement('select')).attr('id', 'someId');
//add options
sel.val(someValue);
演示:小提琴