gpt4 book ai didi

javascript - 如何使用 "if"和 "and"制作 javascript "or"语句?

转载 作者:行者123 更新时间:2023-11-28 15:51:07 25 4
gpt4 key购买 nike

我正在尝试制作一个页面,您可以在其中填写一些输入框并选中一个单选按钮,如果您完成了所有这些,您可以单击一个 div,然后会发生动画。特定的输入框并不是页面上唯一的输入框。我正在尝试使用 JavaScript“if”语句,该语句在括号中包含一堆“and”和“or”,但是当我打开页面时,代码不会运行。这不是我的全部代码,我知道 javascript 及其库是链接的,因为我已经编写这个网站一段时间了,到目前为止一切都正常。我在 javascript 验证器中检查了代码,看起来没问题。我不确定我做错了什么。

$(document).ready(function(){
if ( $(".managementCompanyName").val() !== '' &&
$(".approvedBy").val() !== '' &&
$(".contractStartDate").val() !== '' &&
$(".proposalNumber").val() !== '' &&
$(!$("input[name='proposalReviewedForInvoice']:checked").val() || !$("input[id='proposalNotReviewedForInvoice']:checked").val()) ) {
//do stuff
}
});

或者我有

$(document).ready(function(){
if ( $(".managementCompanyName").val() !== "" &&
$(".approvedBy").val() !== "" &&
$(".contractStartDate").val() !== "" &&
$(".proposalNumber").val() !== "" &&
$("input[name='proposalReviewedForInvoice']:checked").val() !== "" ) {
//do stuff
}
});

此代码似乎适用于网站的另一部分,其中只有一个输入作为要求。如果您能发现我的错误,谢谢您。

最佳答案

||部分括在括号中,否则||的第一个操作数实际上是最后一个&&的最后结果。

/*$*/(!$("input[name='proposalReviewedForInvoice']:checked").val() ||  
!$("input[id='proposalNotReviewedForInvoice']:checked").val()) ) {

实际上,您似乎更愿意将它们包装在 $() 中,该对象将始终返回一个 jQuery 对象,该对象在条件下始终是“真实的”。

关于javascript - 如何使用 "if"和 "and"制作 javascript "or"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558008/

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