我认为我在这里缺少一些基本知识。 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>
答案 0 :(得分:0)
我假设你认为
if(name && disamt !== '')
等于
if(name !== '' && disamt !== '')
但是,这是不正确的,您不能这样缩短它。您需要为每个变量编写条件。 您指定的代码
if(name && email && state && city && title && cname && cdesc && disamt !== '') {
alert();
}
写出来时等于:
if(name == true && email == true && state == true && city == true && title == true && cname == true && cdesc == true && disamt !== '') {
alert();
}
您需要写的是这个
if(name !== '' && email !== '' && state !== '' && city !== '' && title !== '' && cname !== '' && cdesc !== '' && disamt !== '') {
alert();
}