求教JS中双层判断怎么写啊???

要的效果是,如果有电话的话,不需要地区也能搜索,如果没电话没地区就弹出一个窗口

function businessQuery(){
 if(form1.area_id.value==""||form1.area_id.value=="-1"){
        if(form1.phone.value==""||form1.phone.value=="-1"){
            alert("请选择地区!");
            return;
        }
    }
    if(form1.begintime.value!=""&&form1.endtime.value!=""){
    if(form1.begintime.value>form1.endtime.value){
        alert("截止日期必须在起始日期后!");
        form1.begintime.value="";
        form1.endtime.value="";
        return;
    }
    }
    form1.action="/cptransaction.do?action=query";
    form1.submit();
}

2个回答

 function businessQuery(){
 if(form1.area_name.value==""||form1.area_name.value=="-1"){
        if(form1.phone.value==""||form1.phone.value=="-1"){
            alert("请选择地区!");
            return;
        }
    }
    if(form1.begintime.value!=""&&form1.endtime.value!=""){
    if(form1.begintime.value>form1.endtime.value){
        alert("截止日期必须在起始日期后!");
        form1.begintime.value="";
        form1.endtime.value="";
        return;
    }
    }
    form1.action="/cptransaction.do?action=query";
    form1.submit();
}

form.name而不是form.id,也可以加上form1.area_name.value==null

lzj0327
lzj0327 回复fnzf14428547: function businessQuery(){alert(11); 试试能不能弹出来
3 年多之前 回复
fnzf14428547
fnzf14428547 换了name搜索点下去不起作用,我现在上面的代码也不起作用,不能双层判断吗
3 年多之前 回复
fnzf14428547
fnzf14428547 换了name搜索点下去不起作用,我现在上面的代码也不起作用,不能双层判断吗
3 年多之前 回复

你的判断原本就是有电话就不会强制输入地区,有什么问题??

         if (form1.area_id.value == "" || form1.area_id.value == "-1") {//地区没有输入
            if (form1.phone.value == "" || form1.phone.value == "-1") {//电话也没有输入才会执行下面的alert
showbo
支付宝加好友偷能量挖 回复fnzf14428547: 那就是有错了。。。乳沟你表单名是form1,要加上document.form1.xx,不鞥单单form1.xxx
3 年多之前 回复
fnzf14428547
fnzf14428547 但是点搜索按钮不起作用啊,难道是有错才没反应的,而且我不选地区和电话也不会弹出请选择地区的窗口
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!