问题描述
现在需要做一个弹层,弹出的内容是动态的,然后弹层有个按钮需要保存文本框和动态的信息。遇到的问题是弹层是一个div模板,上面的按钮事件无法获取这个div中文本的值。这个是模板,我想点击确定获取姓名等信息<divid="award1"style="display:none"><divclass="resureclearfix"><inputtype="hidden"id="orderid"value="{1}"/><imgsrc="/content/images/ipad.png"><spanstyle="color:#fe645a">恭喜您获得:{0}</span></div><divclass="notice">请正确填写以下信息,以便发奖</div><divclass="input_xingm">姓名: <inputtype="text"style="display:inline"id="name"name="name"></div><divclass="input_shouji">手机号码: <inputtype="text"style="display:inline"id="shouji"name="shouji"></div><divclass="input_dizhi"><spanstyle="display:inline-block;float:left;">通讯地址: </span><textareastyle="display:inline;float:left;resize:none;width:170px"id="dizhi"></textarea></div><divclass="btn"style="width:103px"><ahref="#"class="confirm"id="csure">确定</a></div><divclass="close"id="closeipad"></div></div>
弹层函数functionpopDiv(div){varscreenwidth,screenheight,mytop,getPosLeft,getPosTopscreenwidth=$(window).width();screenheight=$(window).height();mytop=$(document).scrollTop();getPosLeft=screenwidth/2-200;getPosTop=screenheight/2-150;varoDiv=document.createElement('div');oDiv.id="layer8";oDiv.innerHTML=div;$(oDiv).css({"left":getPosLeft,"top":getPosTop});//添加并显示遮罩层$("<divid='mask'></div>").addClass("mask").appendTo("body").fadeIn(200);//$(oDiv).fadeIn();//toggle("slow");$("#mask").click(function(){$(oDiv).fadeOut();$(this).remove();});$(oDiv).addClass("layer8").appendTo("body").fadeIn();//toggle("slow");}
解决方案
解决方案二:
用JS获取不到?
解决方案三:
1varuserName=$('#name').val();按钮用ajax异步提交,调用后台方法去保存。2将$('#name').val()赋值给asp.net的hidden控件,点击按钮后,触发后台事件,后台直接获取hidden控件的值不知道是不是这个意思
解决方案四:
你确定按钮的绑定事件呢?
解决方案五:
通篇没看到你的click绑定事件,你是在哪里绑定的