js给隐藏域赋值问题~在线等
<script type="text/javascript">
document.getElementById(<%=getip.ClientID %>).Value = "123";
</script>
<asp:HiddenField ID="getip" runat="server" Value="" />
运行结果:document.getElementById为空或不是对象! 求解
------最佳解决方案-------------------- <script type="text/javascript">
function xxx(){
document.getElementById(<%=getip.ClientID %>).Value = "123";
}
</script>
...
<body onload=xxx()>
...
------其他解决方案--------------------JQuery
$(document).Ready(function(){
$("<%=getip.ClientID %>").attr("value","123");
});
------其他解决方案--------------------不好意思
<script type="text/javascript" language="javascript" src="../Js/1.5/jquery-1.5.js"></script>
$("#<%=getip.ClientID %>").attr("value", "123");
少了个#号
------其他解决方案--------------------
这个倒是没发现,我是放在下面的
------其他解决方案--------------------$(.class).each(function(value){
$(this).html(value);
});
------其他解决方案--------------------
能写具体一点么,我是js菜鸟
------其他解决方案--------------------
试过了一样的结果,杯具,一个小问题居然一天都没解决
------其他解决方案--------------------你直接给隐藏域赋值不可以吗?
------其他解决方案--------------------
我这里本来是有个js返回值,然后赋值给隐藏域,值是现在我把例子简单了一下
------其他解决方案--------------------
你的当前地址:<asp:HiddenField ID="getip" runat="server" value="" />