如何在 jQuery 中打开子窗口并从生成的<select multiple="multiple">
表单元素中获取选定的值?
我可以用 window.open 做到这一点,但是当我使用 jQuery 时,我想知道是否有任何插件?也许将其作为模态处理?
如何在 jQuery 中打开子窗口并从生成的<select multiple="multiple">
表单元素中获取选定的值?
我可以用 window.open 做到这一点,但是当我使用 jQuery 时,我想知道是否有任何插件?也许将其作为模态处理?
默认情况下,jQuery 上下文将是当前文档根,您可以将子窗口的句柄传递给 jQuery,它会改为搜索它
wopts = 'width=300,height=500,resizable=1,alwaysRaised=1,scrollbars=1';
childW = window.open('', 'childW', wopts);
$('#yourSelect', childW.document).val();
这将返回一个数组,其中包含每个选定选项的值。
好的,我找到了解决问题的方法!!如果您还需要将此类功能应用于您的网络应用程序,请查看我是如何做到的!也许会有所帮助!!
$("#winAC" ).dialog({
resizable: true,
height:400,
width: 50,
modal: true,
buttons: {
"Сохранить": function() {
$( this ).dialog( "close" );
var aAC=Array();
$("#sAC :selected").each(function(i,selected){
aAC.push($(selected).val());
});
alert(aAC);
},
"Отмена": function() {
//$("#ico"+rowID).html("");
$(this ).dialog( "close" );
}
}
});
return false;
});