读书人

JS小疑点。

发布时间: 2012-05-02 15:36:04 作者: rapoo

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看看是什么
[解决办法]

探讨
alert下TxtAccount.value看看是什么

[解决办法]
探讨
引用:
不奇怪,你代码中有<%=Txt_Account.ClientID %>,这是服务器端输出的,
你有可能在两个服务器页,这类输出,一个输出的内容正确,一个不正确

有没有什么办法可以解决输出的不正确这个问题
如果用户禁用了JS,为了保证输入的严禁,我是不是还要在服务端做验证
求思路=。=谢谢

读书人网 >JavaScript

热点推荐