【发布时间】:2017-03-12 21:14:02
【问题描述】:
我对 Javascript 很陌生。我想避免对每个“行”进行多项选择。我找到了一个示例here,但它删除了页面中所有选择的属性。我试图调整它以仅支持表格行但没有这样的运气。有人可以帮忙吗!下面是代码sn-p。
$('select').change(function() {
var ary = new Array();
$('select option:selected').each(function() {
if ($(this).val().length > 0) {
ary.push($(this).val());
}
});
$('select option').each(function() {
if ($.inArray($(this).val(), ary) > -1) {
$(this).attr('disabled', 'disabled');
} else {
$(this).removeAttr('disabled');
}
});
});
这是我的表结构
<tr>
<td class="col-md-6">
<select name="from[]" class="form-control single-select" id="from">
<?php foreach($arrStops as $a){?>
<option value="<?php echo implode($a) ?>"> <?php echo implode($a) ?></option>
<?php } ?>
</select>
</td>
<td class="col-md-6">
<select name="to[]" class="form-control single-select" id="to">
<?php foreach($arrStops as $a){ ?>
<option value="<?php echo implode($a) ?>"> <?php echo implode($a) ?></option>
<?php } ?>
</select>
</td>
【问题讨论】:
-
请显示相关的html结构
-
刚刚添加了结构:)
标签: javascript jquery html-table row