【发布时间】:2015-03-11 12:24:07
【问题描述】:
我想用 Jquery 实现以下目标
- 有多个行程,每个行程都有复选框和文本框。
- 每当检查复选框时,必须将与该复选框相对应的文本框中的值更新为“ 1”。
- 无论客户在文本框中输入什么类型,都应选中复选框。
- 客户总共不能选择超过10个行程。 (即如果两个输入框的总数都是 10 则应显示错误或警告。
我尝试了以下代码,但它不起作用
<input type="checkbox" id="ckval1" class="checkvaloare" /> Trip 1
<input type="text" id="text1" class="ckval1" size="2" />
<br />
<input type="checkbox" id="ckval2" class="checkvaloare" /> Trip 2
<input type="text" id="text2" class="ckval2" size="2" />
JQuery 如下:
$("input[type=checkbox]").click(function () {
update();
});
function update() {
$("input[type=text]").each(function () {
if (($(this).is(":checked"))) {
$(this).val(1);
}
else
{
$(this).val(0);
}
});
}
【问题讨论】:
标签: javascript jquery checkbox