我页面中有两个层,用户自己选择以显示相应层的内容,每个层中有一个input标签:
   
     我想在提交的时候做一个判断,如果层1的input未选中,则弹出一个消息框;     如果在层2的页面中提交,input未选中则弹出消息框提示。      <select id="pro_reviewperson" name="reviewperson" class="select"></select>
     <select id="trip_reviewperson" name="reviewperson" class="select"></select>   我写的是这样的:
     
     if($("select[name='reviewperson']").val() == "") 但它层一得可以,如果切换到层2去,层1中未选就不行     if($("#pro_reviewperson").val() =="" || $("#trip_reviewperson").val() =="") 这种业不行
     

解决方案 »

  1.   

    你的一个"层"是个什么东西,div?
    input又是哪个表单,checkbox?
    提交是表单submit吗?页面转跳了吗
      

  2.   

    哦,是每个层(Div) 中都有一个下拉框(select)是用SubmitFrom提交的
      

  3.   

     function SubmitProject()
             {   
                $.post("expenseAccount.aspx?method=GetRole",function(res)
                {
                    if(res == 1)
                    {
                        if($("select[name='reviewperson']").val() == "")
                        {
                            alert("请选择评审人!");
                        }
                        else
                        {
                            if(Request('id').length==0)
                            {
                                SubmitFrom('frmExpense','InsertProject','close');
                            }
                            else
                            {
                                SubmitFrom('frmExpense','UpdataProject','close');
                            }
                        }
                    }
                    else
                    {
                        if(Request('id').length==0)
                        {
                            SubmitFrom('frmExpense','InsertProject','close');
                        }
                        else
                        {
                            SubmitFrom('frmExpense','UpdataProject','close');
                        }
                    }
                });
             }我怎么在提交事件中判断,如果有一个select 为空,弹出消息提醒
      

  4.   

    判断select的value==""或者selectedIndex==0
    如果为空return false不就不提交了