【发布时间】:2021-09-29 14:06:58
【问题描述】:
我有模态弹出窗口,在单击数据表中每一行的按钮时打开。在模态窗口上,我有 4 个下拉菜单,其中我希望为每一行数据禁用一个下拉菜单。当用户选择单选按钮值为“是”时,它应该被启用。
这是我的脚本:
$(document).ready(function(){
$('.action').attr('disabled', 'disabled');
var $checkBox = $('.check');
$checkBox.on('change', function(e) {
//get the previous element to us, which is the select
var $select = $(this).prev();
if (this.checked) {
$select.removeAttr('disabled');
} else {
$select.attr('disabled', 'disabled');
}
});
});
这是我的html:
<div class="form-group">
<label>Action Taken:</label>
<input type="radio" class="check" id="check" name="check" value="Yes">Yes
<input type="radio" class="check" id="check" name="check" value="Yes">No
<select name="action" id="action" class="form-control" disabled>
<option value="">Select Action</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
</div>
如果我在选择标签后添加单选按钮,它适用于一行,但在提交后,当我选择第二行数据时它停止工作,那么我必须再次刷新页面,但我希望在选择标签之前选择单选按钮它也应该适用于每一行。有人可以帮我解决我在这里做错了什么
【问题讨论】:
标签: html jquery ajax laravel ajaxform