我想要禁用基于选择一个文本框的复选框,并启用禁用的复选框,如果复选框未选中。禁用复选框基于jquery中的另一个复选框的选择
在下面的代码中。如果有人检查项目成本下改变这个参数,然后复选框项目成本下这个PARAM 应该被禁用,所有下改变这个参数复选框生成模拟值的复选框应该除了检查一个被禁用。同样,这应该完成每个参数,如项目成本,平均工时,项目完成日期,小时率等
我可以想到的一种方法是点击功能禁用每个复选框的id。有没有更好的方法来做到这一点?
<table>
<tr>
<td></td>
<td></td>
<td>Change this parameter</td>
<td>Generate simulated value for this param</td>
</tr>
<tr>
<td>Project cost</td>
<td><input type ="text" id ="pc"/></td>
<td><input class="change" type="checkbox" name="chkBox" id="chkBox"></input></td>
<td><input class="sim" type="checkbox" name="chkBox1" id="chkBox1"></input></td>
</tr>
<tr>
<td>Avg hours</td>
<td><input type ="text" id ="avghrs"/></td>
<td><input class="change" type="checkbox" name="chkBoxa" id="chkBoxa"></input></td>
<td><input class="sim" type="checkbox" name="chkBox1a" id="chkBox1a"></input></td>
</tr>
<tr>
<td>Project completion date</td>
<td><input type ="text" id ="cd"/></td>
<td><input class="change" type="checkbox" name="chkBoxb" id="chkBoxb"></input></td>
<td><input class="sim" type="checkbox" name="chkBox1b" id="chkBox1b"></input></td>
</tr>
<tr>
<td>Hourly rate</td>
<td><input type ="text" id ="hr"/></td>
<td><input class="change" type="checkbox" name="chkBoxc" id="chkBoxc"></input></td>
<td><input class="sim" type="checkbox" name="chkBox1c" id="chkBox1c"></input></td>
</tr>
</table>
感谢 Prady
我打开使用单选按钮,如果它最适合,但我会需要该用户可以选择只有一个参数标题下“更改此参数”和“生成此参数的模拟值”,无法选择对于同一行 – Prady 2011-02-10 07:32:38