我想读取id中有[]的select标签的值。
<select id="jobtype[]" class="dropDown" size="4" multiple="multiple" name="jobtype[]">
<option value="28">Activity staff/ Resort Rep</option>
<option value="1">Admin/ Secretarial/ Clerical</option>
<option value="2">Advertising/ Marketing/ PR</option>
<option value="29">Art/ Design</option>
<option value="30">Au Pair/ Nanny</option>
我使用下面的函数来设置'selected':
$("#jobtype\[\] option").each(function()
{
//if ($(this).val() == 39)
{
$(this).attr('selected', 'selected');
}
});
}
是的,转义括号应该很好:
$("#jobtype\[\] option[value=39]").prop('selected', true);
小提琴
它应该是这样工作的:http://jsfiddle.net/2e3tY/1/,所以还有其他问题:
试题:
-
select
标签应关闭 jquery函数应该用$(function(){})封装;所以它被称为doc ready。
您的代码似乎工作得很好,这是小提琴。http://jsfiddle.net/LxKrS/1/
$("#jobtype\[\] option").each(function() {
if ($(this).val() == 29) {
$(this).attr('selected', 'selected');
}
});