我们在旧的应用程序上使用showModalDialog,我希望用jquery ui对话框进行规划,但我有问题要使用window.dialogArguments。 这里是我的旧代码和新代码。
main.html (旧):
function PopUp(page, width, height) {
var params = [];
params[0] = window;
window.showModalDialog(page, params, "'dialogWidth:'+width+'px; dialogHeight:'+height");
}
<form>
<input type="text" name="typet" size="45" readonly="readonly" id="type">
</form>
popup.html :
function getvalue(value) {
var params = window.dialogArguments;
params[0].document.getElementById('FormId').value = value;
closeWindow();
}
<ul>
<li onclick="getValue('game video')">game video</li>
</ul>
new_main.html (新):
function PopUp2(page, Width, Height) {
var pagetitle = "test";
var $dialog = jq('<div></div>')
.load(page)
.dialog({
autoOpen: false,
modal: true,
height: Width,
width: Height,
title: pagetitle,
resizable: false
});
$dialog.dialog('open');
}
<form>
<input type="text" name="typet" size="45" readonly="readonly" id="type">
</form>
当用户点击输入文本的链接(news_main.html
)时,如何通过jQuery对话框从弹出窗口获取值?