我想要禁用基於選擇一個文本框的複選框,並啓用禁用的複選框,如果複選框未選中。禁用複選框基於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