【发布时间】:2019-10-17 07:49:58
【问题描述】:
我想我在这里缺少一些基本的东西。为什么 IF 条件不成立?条件不应该评估为假吗?
所有条件如何变为真。
function subdetails(){
var name = $("#name").val();
var email = $("#emailid").val();
var state = $("#state").val();
var city = $("#city").val();
var titile = $("#ctitle").val();
var cname = $("#cname").val();
var cdesc = $("#cdesc").val();
var disamt = $("#disamt").val();
if(name && email && state && city && title && cname && cdesc && disamt !== '') {
alert();
}
HTML:
<button type="button" onclick="return subdetails();" data-toggle="modal" data-target="#myModal" id="step3top" class="btn btn-submit">Next</button></div>
【问题讨论】:
-
那么,所有这些变量的值是多少?他们都是“真实的”和
disamt !== ''吗? -
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您的尝试minimal reproducible example,并注明输入和预期输出。
-
请提供一个更好的解释和所有使用的变量的上下文。
-
我认为这并不完全符合您的想法 - 它正在转换为
if ( (name is truthy - i.e. name !="" && name !== null && name != undefined && name !=0) && same for the others && disamt !== '') -
定义的变量被命名为
titile,而函数正在与title进行比较,在这种情况下不能定义。这是错误还是只是代码中的错字?
标签: javascript