不确定解释这一点的最佳方式...我有一个输入,您可以输入两次,但如果您希望省略某一天,还有一个复选框,从而使输入有点无用,所以我想禁用他们...
这是我目前对 HTML 的内容(重复 7 次):
<td><div>From:</div><input type="text" name="F_MON"></td>
<td><div>To:</div><input type="text" name="T_MON"></td>
<td class="unavailableday"><input type="checkbox" name="MON_UNAVAIL" value="Y"> Unavailable?</td>
然后是Javascript:
$("tr td input[type=checkbox]").bind("click", function() {
var $this = $(this);
if($this.is(':checked')) {
$this.parents('tr').css({'background-color' : 'lightyellow'});
$this.parents('tr input').siblings('input type=[text]').attr("disabled", true);
}
});
不幸的是,当您选中该框时,适当的 tr 变为黄色,这是完美的,但以前的输入不会禁用......我还想做一个 .unmask() 并在它们是时更改 .val()残疾人,有点希望如果我能得到父母/兄弟姐妹的权利,它会很容易适应:o
谢谢!