我正在尝试比较选择字段的一些值。提交表单时,我想检查值是否相等。
嗯......我这里有两个问题。
- 我第一次提交表单时不会比较这些值。示例:我为 id='idx' 和 id='idy' 选择 option3。在我的情况下 option3 等于 option3。当我提交表单时,应该有一个确认框,因为值是相等的。没有出现确认框。我用设置的值再次调用该站点并提交表单;出现确认框。我为 id='idx' 选择了选项 1。这意味着 id='idx' 和 id='idy' 的值不相等。但现在这个盒子又出现了。
我想要的是,当我提交表单时,应该比较值。如果它们相等,则会出现一个确认框。
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;
}
}
});
如果有任何问题,请提出。谢谢您的帮助。