52,797
社区成员
发帖
与我相关
我的任务
分享
$("#phonetype").click(function () {
$.layer({
type: 2,
title: ['机型选择', false],
iframe: { src: '1.aspx' },
area: ['980px', '500px'],
offset: ['80px', '20%'],
closeBtn: [0, true],
shadeClose: true
});
})
<input name="ctl00$MainContent$txtPredictable" type="text" id="MainContent_txtPredictable" />
<input name="ctl00$MainContent$txtAutoID" type="text" id="ctl00_MainContent_txtAutoID" />
<input name="ctl00$MainContent$txtInherit" type="text" id="MainContent_txtInherit" />
<input name="ctl00$MainContent$txtStatic" type="text" id="txtStatic" />
var phonetype='<%=phonetype.ClientID%>';//////////
var phoneid='<%=phoneid.ClientID%>'
$("#"+phonetype).click(function () {///////////////
$.layer({
type: 2,
title: ['机型选择', false],
iframe: { src: '1.aspx' },
area: ['980px', '500px'],
offset: ['80px', '20%'],
closeBtn: [0, true],
shadeClose: true
});
})
1.aspx
$(function () {
$("input[type='button']").click(function () {
$("#"+window.parent.phonetype, /////////////
window.parent.document).val($(this).prev(["input"]).val());
$("#"+window.parent.phoneid/////////
, window.parent.document).val($(this).next(["input"]).val());
var index = parent.layer.getFrameIndex();
parent.layer.close(index);
});
})
<script>
$(function () {
$("input[type='button']").click(function () {
$("#phonetype", window.parent.document).val($(this).prev(["input"]).val());
$("#phoneid", window.parent.document).val($(this).next(["input"]).val());
var index = parent.layer.getFrameIndex();
parent.layer.close(index);
});
})
</script>
谢谢版主,按您的方法,搞定了,但是新问题出来了
上面的代码是放在1.aspx里用于通过点击按钮将值传给B.aspx页面的,之面可以,但是将B页加入到母版页后,上面的代码不能传值到B页了,我设成
$("#<%=phonetype.ClientID%>", window.parent.document).val($(this).prev(["input"]).val());
也不行