我的javascript存在问题。当我更改组合框时,所有复选框都启用。我不想那样。我只希望每个复选框启用不是全部。 这是我的js代码:
<script>
function activ(){
$("input[type='checkbox']").removeAttr("disabled");
}
</script>
<script>
function disable(){
$("input[type='checkbox']").attr("disabled", "disabled");
}
</script>
这是我的HTML代码:
<html>
<body onload="disable();">
<table>
<tr>
<th>SELECT</th>
<th>TAKE</th>
</tr>
<tr>
<td>
<select onchange="activ();">
<option>--Select--</option>
<option>Cars</option>
<option>Plane</option>
<option>Boat</option>
</select>
</td>
<td><input type="checkbox" name="check1" /></td>
</tr>
<tr>
<td>
<select onchange="activ();">
<option>--Select--</option>
<option>Cars</option>
<option>Plane</option>
<option>Boat</option>
</select>
</td>
<td><input type="checkbox" name="check1" /></td>
</tr>
<tr>
<td>
<select onchange="activ();">
<option>--Select--</option>
<option>Cars</option>
<option>Plane</option>
<option>Boat</option>
</select>
</td>
<td><input type="checkbox" name="check1" /></td>
</tr>
</body>
</html>
我希望任何人都可以帮助我。我非常感谢任何帮助..谢谢
答案 0 :(得分:0)
如果您希望对应于特定选择的复选框启用,则您必须具有唯一ID才能发挥作用。
@ECHO OFF
START "" "C:\Program Files (x86)\Folder\myapp.exe"
整个代码:
<input type="checkbox" id="check1" />
<input type="checkbox" id="check2" />
就是这样 如果它满足您的要求,请检查它。 plunker:Enable specific checkbox
现在,无论您为复选框添加动态ID,它都会检查您选择的更改,并仅启用特定于其的组合框。