function IsSelect(CtlName,Msg)
{
var dutyflag=0;
var checkobj = document.getElementById(CtlName);
var checks = checkobj.getElementsByTagName("input");
for(var n=0;n <checks.length;n++)
{
if(checks[n].type=="checkbox" && checks[n].checked )
{
dutyflag=1;
}
}
if(dutyflag==0)
{
alert( Msg);
return false;
}
return true;
} function CheckNotNull()
{
if(document.getElementById ("GlobalRadioButton6").checked)
{
IsSelect("CheckedListBox2","至少选择一个承运商");
return false ;
}
else if(document.getElementById ("GlobalRadioButton7").checked)
{
IsSelect("CheckedListBox3","至少选择一个地区");
return false ;
}
else(document.getElementById ("GlobalRadioButton5").checked)
{
IsSelect("CheckedListBox1","至少选择一个客户");
return false ;
}
}<asp:Button ID="Button2" runat="server" Text="Query" CssClass="right-button07" onclientclick="javascript:CheckNotNull()" onclick="Button2_Click"/>
Button按钮有一个onclick事件,还须调用JavaScript中的非空验证函数,当点击Button2时,进行非空验证,同时刷新页面,请问怎么阻止它刷新页面??
{
var dutyflag=0;
var checkobj = document.getElementById(CtlName);
var checks = checkobj.getElementsByTagName("input");
for(var n=0;n <checks.length;n++)
{
if(checks[n].type=="checkbox" && checks[n].checked )
{
dutyflag=1;
}
}
if(dutyflag==0)
{
alert( Msg);
return false;
}
return true;
} function CheckNotNull()
{
if(document.getElementById ("GlobalRadioButton6").checked)
{
IsSelect("CheckedListBox2","至少选择一个承运商");
return false ;
}
else if(document.getElementById ("GlobalRadioButton7").checked)
{
IsSelect("CheckedListBox3","至少选择一个地区");
return false ;
}
else(document.getElementById ("GlobalRadioButton5").checked)
{
IsSelect("CheckedListBox1","至少选择一个客户");
return false ;
}
}<asp:Button ID="Button2" runat="server" Text="Query" CssClass="right-button07" onclientclick="javascript:CheckNotNull()" onclick="Button2_Click"/>
Button按钮有一个onclick事件,还须调用JavaScript中的非空验证函数,当点击Button2时,进行非空验证,同时刷新页面,请问怎么阻止它刷新页面??
你把你的JS整理一下吧括号数着我头疼
反正判断为空的时候 return false
最后return true然后onclientclick="return CheckNotNull()" 就可以了