我页面中有两个层,用户自己选择以显示相应层的内容,每个层中有一个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() =="") 这种业不行
7 个解决方案
#1
你的一个"层"是个什么东西,div?
input又是哪个表单,checkbox?
提交是表单submit吗?页面转跳了吗
input又是哪个表单,checkbox?
提交是表单submit吗?页面转跳了吗
#2
上完整代码
#3
哦,是每个层(Div) 中都有一个下拉框(select)
是用SubmitFrom提交的
是用SubmitFrom提交的
#4
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 为空,弹出消息提醒
{
$.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 为空,弹出消息提醒
#5
判断select的value==""或者selectedIndex==0
如果为空return false不就不提交了
如果为空return false不就不提交了
#6
就你说的那么简单,我还问什么哦,
我那里有两个啊,每个层都有一个,而且有一个层的下拉框是不可见的,也就是不能选
只能选一个,我怎么在页面提交时判断当前的层的下拉框是否已经有值了
#7
“切换到层2去”那是一个怎么样的操作,帖代码
#1
你的一个"层"是个什么东西,div?
input又是哪个表单,checkbox?
提交是表单submit吗?页面转跳了吗
input又是哪个表单,checkbox?
提交是表单submit吗?页面转跳了吗
#2
上完整代码
#3
哦,是每个层(Div) 中都有一个下拉框(select)
是用SubmitFrom提交的
是用SubmitFrom提交的
#4
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 为空,弹出消息提醒
{
$.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 为空,弹出消息提醒
#5
判断select的value==""或者selectedIndex==0
如果为空return false不就不提交了
如果为空return false不就不提交了
#6
就你说的那么简单,我还问什么哦,
我那里有两个啊,每个层都有一个,而且有一个层的下拉框是不可见的,也就是不能选
只能选一个,我怎么在页面提交时判断当前的层的下拉框是否已经有值了
#7
“切换到层2去”那是一个怎么样的操作,帖代码