我有一个<select>
字段。
<select name="select-states" disabled="disabled"><option value="">Choose State »</option></select>
我想将<option>
内的<select>
替换为从包含多个元素的Ajax脚本收到的响应。
我想知道在没有使用id属性的情况下选择<option>
<select name = "select-states">
的孩子的选择器?
答案 0 :(得分:2)
$('select[name=select-states] option');
答案 1 :(得分:1)
像这样:
$('select[name="select-states"] option')
答案 2 :(得分:1)
如果您想要替换<option>
元素(以及<select>
内的任何内容),您应该使用:
$('select[name=select-states]').html(ajaxResultHere);
答案 3 :(得分:1)
获取所有选项
$('select[name=select-states] option')
获取所选选项
$('select[name=select-states] option:selected')
用ajax响应替换它的选项
$('select[name=select-states]').html(AjaxResponseHtml)
答案 4 :(得分:0)
$(":select[name='elect-states']").find("option")
答案 5 :(得分:0)
这样做:
$('select[name="elect-states"]').empty().append(function() {
var str = '';
// construct HTML string from Ajax-response data
return str;
});
答案 6 :(得分:0)
$('select[name="select-states"] option').replaceWith(jQueryAjaxWrapper);
其中jQueryAjaxWrapper
是包含在jQuery中的AJAX调用的结果:P