服务器端控件调用java脚本(来者有分)
load代码:
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add( "onclick ", "fun( " + TextBox1.ClientID + ", "+TextBox2.ClientID+ "); ");
}
前台代码:
function fun(tname,tpwd)
{
if(tname.value.length ==0)
{
alert( "请输入用户名! ");
return false;
}
if(tpwd.value.length ==0)
{
alert( "请输入密码! ");
return false;
}
}
</script>
问题:当提示帐号|密码为空了,它还是提交了上去,也就是 return false; 这一句没起作用。我想让它提示,帐号密码为空以后,不提交了
[解决办法]
给分吧 :)
改成
Button1.Attributes.Add( "onclick ", "return fun( " + TextBox1.ClientID + ", "+TextBox2.ClientID+ "); ");
[解决办法]
是否要把前后空格截取一下,有空格length不等于0
[解决办法]
event.returnValue = false;
试试看呢
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add( "onclick ", "return fun( " + TextBox1.ClientID + ", "+TextBox2.ClientID+ "); ");
}
前台:
function fun(tname,tpwd)
{
if(tname.value.length ==0)
{
alert( "请输入用户名! ");
return false;
}
if(tpwd.value.length ==0)
{
alert( "请输入密码! ");
return false;
}
return true;
}