gpt4 book ai didi

javascript - 使用 if 运算符 && ||在相同条件下

转载 作者:行者123 更新时间:2023-11-28 11:10:13 26 4
gpt4 key购买 nike

我有这个表格

<form class="form" method="post">
<input type="text" id="input_what" holder="what" />
<input type="text" id="input_where" holder="where" />
<input type="submit" value="submit" />
</form>

这个脚本可以防止提交表单

$('.form').submit(function(e) {
var what = $('#input_what').val();
var where = $('#input_where').val()
if ( what == "what" || what =="" && where == "where" || where == "") {
e.preventDefault();
console.log('prevented empty search');
return false;
}
});

我知道我的条件不起作用,但我需要它像这样工作

 IF (what == "what" OR what == "") AND (where == "where" OR where == "")

看看这个 fiddle 就明白为什么 http://jsfiddle.net/pK35e/

我正在使用的占位符脚本需要我不提交上述情况的表单使用 placeholder="attribute" 对我来说没有解决方案,所以任何人都可以给我提示如何设置此 if 条件吗?

最佳答案

像您所做的文字描述一样使用括号:

if (( what == "what" || what =="")  &&  (where == "where" || where == "")) {

旁注:您可能会对 future 的版本感兴趣,因为 IE9- 不支持它,通过 placeholder attribute这将使事情变得更简单。

关于javascript - 使用 if 运算符 && ||在相同条件下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15230473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com