<select id="selectBox">
<option value="all">all</option>
<option value="0">Number 0</option>
<option value="1">Number 1</option>
<option value="2">Number 2</option>
<option value="3">Number 3</option>
<option value="4">Number 4</option>
<option value="5">Number 5</option>
<option value="6">Number 6</option>
<option value="7">Number 7</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果用户选择all选项我需要获得所有其他选项值,如0,1,2,3,4,5,6,7
我的代码是:
$("#selectBox").live('change', function () {
var val = this.value;
if (val == "all") {
$("#selectBox>option").map(function () {
alert($(this).val());
});
}
});
Run Code Online (Sandbox Code Playgroud)
任何的想法?
<table id="table1">
<tr>
<td class="rb-o" data-id="1">a</td>
<td class="rb-o" data-id="2">b</td>
<td class="rb-o" data-id="3">c</td>
</tr>
<tr>
<td class="rb-o" data-id="4"></td>
<td class="rb-o" data-id="5"></td>
<td class="rb-o" data-id="6"></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想隐藏整个<td>但是只有当它全部<data-id>都在数组列表中时.该表是动态生成的.
我的jQuery:
myarray =["2", "4", "5"] ;
$('.rb-o').each(function(index) {
if (myarray[index]) {
$(this).attr('data-id', myarray[index]).show();
}
else{
$(this).attr('data-id', myarray[index]).hide();
}
Run Code Online (Sandbox Code Playgroud)
不能正常工作.