706
魔獸
asp.net的js中獲取控件的ClientID
<tr>
<td width="110" height="35" align="center" >
出生年月
</td>
<td >
<asp:TextBox ID="txtBirth" ReadOnly="true" runat="server"></asp:TextBox>
</td>
<td width="110" height="28" align="center" >
性別
</td>
<td >
<asp:TextBox ReadOnly="true" ID="txtSex" runat="server"></asp:TextBox>
</td>
</tr>
這是很普通的兩個控件,但是我們一旦結合母版頁,控件ID中就會出現一下母版頁特有的表示,js貨jQuery獲取不便。那麼怎麼辦呢?
<script language="javascript">
$(function () {
var sexId = "<%=txtSex.ClientID %>";
var birthId = "<%=txtBirth.ClientID %>";
$('.idcardClass').blur(function () {
var id = $(this).val();
if (IdCardValidate(id)) {
showBirthdayAndSex(id, sexId, birthId);
}
else {
$("#" + sexId).val("");
$("#" + birthId).val("");
alert("你輸入的身份證號有誤");
return false;
}
});
});
</script>
最後更新:2017-04-02 22:16:23