首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急 js给隐藏域赋值

2013-09-06 
急…………在线等js给隐藏域赋值function Show(rwid,ypcode) {var arwidvar b ypcodedocument.getElementB

急…………在线等 js给隐藏域赋值
function Show(rwid,ypcode) {
var a=rwid;
var b= ypcode;
document.getElementById("inrwid").value=a;
document.getElementById("inypcode").value=b;


这是两个隐藏域
 <input type="hidden" runat="server"  id="inrwid"  />
 <input type="hidden" runat="server"  id="inypcode"  />


a和b都是有值的,可是在给隐藏域赋值时总是没有…… JavaScript .net
[解决办法]
document.getElementById("<%=inrwid.ClientID%>").value=a;
document.getElementById("<%=inypcode.ClientID%>").value=b;
[解决办法]
document.getElementById("<%=inrwid.ClientID%>").value=a;
document.getElementById("("<%=inypcode.ClientID%>").value=b;

这样试试
[解决办法]
document.getElementById("<%=inrwid.ClientID%>").value=a;
document.getElementById("("<%=inypcode.ClientID%>").value=b;
不对嘛?你试下这个,肯定是a或者b没有值:
alert(a);
document.getElementById("<%=inrwid.ClientID%>").value=a;
document.getElementById("("<%=inypcode.ClientID%>").value=b;
alert(document.getElementById("("<%=inrwid.ClientID%>").value);

[解决办法]
隐藏这样写 style="display: none;"
[解决办法]
用jQuery:
$("#inrwid").val(a);
$("#inypcode").val(b);
[解决办法]
如果不是ID的问题试试
var hid1=document.getElementById("inrwid");
hid1.value=a;
分成两步写;
我以前也遇到过这个奇葩的问题,这样就解决了
[解决办法]

引用:
我看了下,貌似是执行顺序的问题,先执行了点击事件  然后才执行的赋值……

你先点击,点击时控件上都没值,怎么能活的值呢
[解决办法]
后台要用的话怎么不用这个呢:
<asp:HiddenField ID="HiddenField1" runat="server" />
------解决方案--------------------


 不知道楼主解决没有 

这两个隐藏域
 <input type="hidden" runat="server"  id="inrwid"  />
 <input type="hidden" runat="server"  id="inypcode"  /> 
可以这么写  就可以获取了
 <asp:HiddenField runat="server" ID="inrwid"   /> 
<asp:HiddenField runat="server" ID="inypcode"   /> 

热点排行