我想让文本框在失去焦点以后,让js取到这个文本框的name
<input type="text" name="username"/>
js如何获取控件id
答案:3 悬赏:60 手机版
解决时间 2021-12-21 01:22
- 提问者网友:人傍凄凉立暮秋
- 2021-12-20 17:37
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-12-20 19:10
JS获取用户控件中的子控件Id <br><br>用户控件<br><br><asp:HiddenField ID="hfGradeId" runat="server" /><br> <asp:HiddenField ID="hfClassId" runat="server" /><br><br>//获取用户控件中子控件真实id,用于在页面中的js中调用,调用方法<br> public string GradeClientID<br> {<br> get { return this.hfGradeId.ClientID; }<br> }<br><br> public string ClassClientID<br> {<br> get { return this.hfClassId.ClientID; }<br> }<br><br>调用用户控件页面使用<br><br>if($('#<%=ddlGradeAndClass.GradeClientID %>').val()=="-1"||$('#<%=ddlGradeAndClass.GradeClientID %>').val()==""){<br> alert("请选择年级!");<br> return false;<br> }<br><br> if($('#<%=ddlGradeAndClass.ClassClientID <br>%>').val()=="-1"||$('#<%=ddlGradeAndClass.ClassClientID <br>%>').val()==""){<br> alert("请选择班级!");<br> return false;<br> }
全部回答
- 1楼网友:底特律间谍
- 2021-12-20 19:58
<html><br><head><br><script type="text/javascript"><br>function getObjName(obj){<br> var objName;<br> objName = obj.name;<br> alert(objName);<br>}<br></script><br></head><br><body><br><input type="text" name="username" onblur="getObjName(this)"/><br></body><br></html>
- 2楼网友:鸽屿
- 2021-12-20 19:49
var p=document.getelementbyid("<%=panel.clientid%>");
对于这行代码来说,panel这个对象是服务端的对象,在客户端无法得到的
function panelchange(panel)
显然,这个函数传入的参数是panel,但是<%=panel.clientid%>这又是在服务端运行的,这里的panel是一个服务端的对象,与js函数的参数panel完全是两回事
你这样改一下
function panelchange(panel)
{
if(p.style.display=="")
p.style.display="none";
else
p.style.display="";
}
当调用这个函数的时候 ,你就可以把<%=panel.clientid%>当作一个参数传入了:
panelchange("<%=panel1.clientid%>");
panelchange("<%=panel2.clientid%>");
panelchange("<%=panel3.clientid%>");
panelchange("<%=panel4.clientid%>");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯