在我的 asp 页面中,我有三个文本和 2 个标签框。在文本框onblur
事件中,我通过传递文本框 clientid 调用了一个 javascript 函数。但我无法从我传递的 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 来获得文本框、标签框值...
请指导我摆脱这个问题?