我正在尝试比较某些选择字段的值。 提交表单时,我想检查值是否相等。
嗯......我这里有两个问题。
我想要的是,当我提交表单时,应该比较值。如果它们相等,则会出现确认框。
2.我的代码只是检查一个条件。但是我的代码中的两个案例可能都是正确的。我该如何解决?
这是我的代码:
var x = $('#idx option:selected').val();
var y = $('#idy option:selected').val();
var z = $('#idz option:selected').val();
$('#myform').submit(function() {
if (x === y ) {
if (confirm('text') == true){
return true;
} else {
return false;
}
}
if (x === z ) {
if (confirm('text') == true){
return true;
} else {
return false;
}
}
});
如果有任何问题,请询问。 谢谢你的帮助。
答案 0 :(得分:1)
首先,您应该在提交函数中放置$('...')。val()行,否则在页面加载时它们将获得选择框的值。
其次,一旦你返回true或false,它将退出该提交函数,所以你应该在它失败时返回false,否则一直持续到你的条件结束,然后在结束时返回一个true。 / p>