JS小问题。。
<script language= "javascript " type= "text/javascript ">
function Accredit() {
var TxtAccount = document.getElementById( " <%=Txt_Account.ClientID %> ");
var TxtPassWord = document.getElementById( " <%=Txt_PassWord.ClientID %> ");
if (TxtAccount == null || TxtPassWord == null) {
return false;
}
alert( "234 ");
if (TxtAccount.value.trim() == " ") {
alert( "授权人帐号没有输入,请输入... ");
alert( "345 ");
return false;
}
if (TxtPassWord.value.trim() == " ") {
alert( "授权人帐号没有输入,请输入... ");
return false;
}
return true;
}
</script>
<table>
<tr>
<td>
<label id= "Lab_Account " style= "width:100px "> 授权人帐号: </label>
</td>
<td>
<asp:TextBox ID= "Txt_Account " runat= "server " Width= "200px " MaxLength= "16 "> </asp:TextBox>
</td>
<td>
<label id= "Lab_PassWord " style= "width:100px "> 授权人密码: </label>
</td>
<td>
<asp:TextBox ID= "Txt_PassWord " runat= "server " Width= "200px " MaxLength= "16 " TextMode= "Password "> </asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:LinkButton ID= "Btn_Accredit " runat= "server " CssClass= "fg-button ui-state-default ui-corner-all "
Width= "100px " OnClick= "Btn_AccreditClick " Text= "授权 " OnClientClick= "javascript:return Accredit() "
TabIndex= "14 "> </asp:LinkButton>
</td>
</tr>
</table>
调用的时候到alert( "234 ")后直接就没了
后面的根本不会执行
我有2个页面用了这段JS但是奇怪的是一个正确,一个不正确,根本不会进行验证
初次用JS..不懂的地方很多,多多指教。。
[解决办法]
不奇怪,你代码中有<%=Txt_Account.ClientID %>,这是服务器端输出的,
你有可能在两个服务器页,这类输出,一个输出的内容正确,一个不正确
[解决办法]
alert下TxtAccount.value看看是什么
[解决办法]
[解决办法]