我想我在这里缺少一些基本的东西。为什么 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>
我假设你认为
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();
}