这段JavaScript的代码怎么不行
发布网友
发布时间:2024-10-14 10:29
我来回答
共4个回答
热心网友
时间:2024-10-24 12:55
这样写肯定不行的,形如 <%=con2.ClientID %> 这样的代码实际上是后台代码,执行的结果是一个字符串,也就是指定的服务器端控件转换成客户端控件后的ID。那么con2就一定要是一个runat=“sever”的控件。如果你页面中有一个如下的控件
<input type="button" id="con2" runat="sever" value="click me"/>
这段代码就可以工作了。
如果你的con1是一个服务器端控件,那么用
document.getElementById("<%=con1.ClientID %>").value="";
这样来访问就可以了。
热心网友
时间:2024-10-24 12:55
con1必须是对象,不能是属性,举个例子
<input type='text' id='x' onclick='ResetButton_onclick(this.id)'>
热心网友
时间:2024-10-24 12:56
var con2=document.getElementById(con1);
document.getElementById("<%=con2.ClientID %>").value="";
????为什么要这样子写
("<%=con2.ClientID %>这样子只有转java代码才行的。你上面又定义的js变量。。直接拿呀。。
热心网友
时间:2024-10-24 12:56
你在上面定义的con2是js的变量
而你在下面<%=con2.ClientID %>用con2是java的对象