在我的asp页面中,我有三个文本和2个标签框。在文本框onblur
事件我通过传递文本clientid调用了一个javascript函数。但是我不能从我通过的id获取文本框或标签框值。如何在javascript和asp.net中获取客户端id值?
这是我的代码...
<script type="text/javascript">
function num_validate(cid,cid1) {
var patt = /^\d*(\.\d{1,2})?$/;
if (cid1 == "t1") {
var value=this.document.getElementById(cid).value; //failed
this.document.getElementById(cid).focus(); //failed
var ff = document.getElementById('<%= l1.ClientID %>').value);//failed
}
}
</script>
<asp:TextBox ID="t1" runat="server" onblur="javascript:num_validate(this,'t1')"> </asp:TextBox> <asp:Label ID="l1" runat="server" Text="3"></asp:Label>
<asp:TextBox ID="t2" runat="server" onblur="javascript:num_validate(this,'t2')"></asp:TextBox>
<asp:Label ID="l2" runat="server" Text="5"></asp:Label>
<asp:TextBox ID="t3" runat="server" onblur="javascript:num_validate(this,'t3')"></asp:TextBox>
我能不能文本框,标签盒通过使用CID,CID1 ......值
请指引我走出这个问题?
因此,基本上你使用控件的ID来获得值,通过传递id来通过函数。正确吗? – HShbib 2013-02-22 09:56:01
是的你是正确的 – Saravanan 2013-02-22 09:57:49