jQuery给指定的控件获取一个值
公司的后台每次添加信息需要填写会员编号时,如果总是自己去查找输入很是不方便的,
于是我查找代码实现了以下的功能:
通过点击红色箭头的控件,弹出一个新窗口,
在新窗口中找到自己想要的特定值,然后点击那个值,这时会员账号的TextBox控件就会自动得到那个值;
代码如下:
母页面:
<script type="text/javascript"> function OpenMWin(url, w, h) { return self.showModalDialog(url, null, "status:no;center:yes;help:no;minimize:no;maximize:no;dialogWidth:" + w + "px;scroll:no;dialogHeight:" + h + "px;border:think") } function SelectorUser() { var str = OpenMWin('**.aspx', 700,400);//三个参数分别是链接出来的页面、宽度、高度;一般来说只要定义宽度为700就可以了,但是如果考虑到各个浏览器的支持问题就最好定义高度 jQuery("[id*=txtUserID]").val(str)//这段是给下面的TextBox控件赋值 } </script> <asp:TextBox ID="txtUserID" runat="server" Width="200px"></asp:TextBox>
子页面:
<script type="text/javascript"> function refreshParent(str) { window.returnValue = str; window.close(); } </script> <a style="cursor:pointer;" onclick="refreshParent('<%#Eval("**") %>')" ><%#Eval("**")%></a>//这个是需要点击获得的值