0

我要做的是创建一个带有下拉列表和提交按钮的简单表单。从下拉列表中选择一个选项后,用户单击提交按钮并打开一个弹出窗口,允许他们查看有关他们选择的选项的更多信息。

现在我只有:

<form action="example.php" method="post" target="_blank">
    <select size="7" name="identifier" style="width: 100%;">
        <option>
            Options....
        </option>
    </select>
</form>

现在这确实“起作用”,因为当用户选择一个选项并按下提交时,它会打开一个新窗口,其中包含传递的所选选项发布数据。但是,我希望它专门打开一个较小的弹出窗口,其大小我可以定义,而不是一个全新的窗口。我也知道 target=_blank 已被弃用,所以我想知道现在实现这一目标的首选方法是什么?

4

3 回答 3

0

onsubmit调用一个javascript函数。
在该函数中获取您需要传递的所有值,
例如var myelementval = document.getElementById('myelement')
然后使用

window.open('mywindow.php?myelement='+myelementval,"mypopupname","width=500,height=400,resizable=yes,top=100,left=200,scrollbars=yes" 
.........
于 2013-04-25T10:10:53.433 回答
0

这是可能解决您的问题的链接(stackoverflow链接):如果使用javascript在“选择”下拉列表中选择“选项”,如何显示弹出窗口?

于 2013-04-25T09:35:55.297 回答
0

尝试这个

<form action="example.php" method="post" target='popup' onsubmit="window.open('','popup','width=700,height=400,left=200,top=200,scrollbars=1')">

或者将此代码添加到您的提交按钮: onclick="window.open('','popup','width=700,height=400,left=200,top=200,scrollbars=1')"

于 2013-04-25T09:37:53.977 回答