【发布时间】:2015-09-01 13:41:40
【问题描述】:
我正在创建一个表单:
<input type="checkbox" id="chk1">1<select name="sel1" id="sel1" class="sel">
<option value="..."></option>
<option value="a">a</option>
<option value="b">b</option>
<input type="text" name="txt1" id="txt1" class="txt"/><br />
<input type="checkbox" id="chk2">2<select name="sel2" id="sel2" class="sel">
<option value="..."></option>
<option value="a">a</option>
<option value="b">b</option>
<input type="text" name="txt2" id="txt2" class="txt"/><br/>
<input type="checkbox" id="chk3">3<select name="sel3" id="sel3" class="sel">
<option value="..."></option>
<option value="a">a</option>
<option value="b">b</option>
<input type="text" name="txt3" id="txt3" class="txt"/><br />
<button type="submit" class="btn btn-default">Submit</button>
我正在尝试在提交按钮上创建一个块,以便在选中复选框时:文本框不能为空,并且下拉列表的值必须不同于“...”如果其中任何一个是这样的,用户点击“提交”,什么都不会发生......如果一切都满意,那么他们点击提交,它就会通过。
我的目标是 Javascript/jQuery 逻辑类似于
if ($(":checkbox:checked").length != 0) {
if ($(".txt").val === ("")) {
return false;
}
else {return true}
if ($(".sel").val === "...") {
return false;
}
else {return true}
}
【问题讨论】:
-
formsubmit绑定是如何完成的? -
发生了什么或者你遇到了什么错误?
标签: javascript jquery html forms