在小尺寸的新弹出窗口中打开表单

时间:2010-07-08 07:59:54

标签: html

我想在表单提交时打开一个新的url作为弹出窗口。你能帮我吗?

3 个答案:

答案 0 :(得分:1)

FORM标签允许使用onSubmit事件处理程序,您可以在其中处理JavaScript。

您可以执行类似

的操作
<form ... onsubmit="return submitWindow">
</form>

用于打开窗口的JavaScript

<script>
    function submitWindow() {
        ..
        // URL, name and attributes
        window.open('http://www.stackoverflow.com','windowNew','width=300, height=300');
        return true;
    }

有关onSubmit的更多信息,请查看: http://www.htmlcodetutorial.com/forms/_FORM_onSubmit.html

您还可以使用onClick事件在提交按钮上添加window.open。

答案 1 :(得分:0)

source

function open_win(url_add)
   {
   window.open(url_add,'welcome',
   'width=300,height=200,menubar=yes,status=yes,
   location=yes,toolbar=yes,scrollbars=yes');
   }
<form onsubmit="open_win('http://url')" ...>

如果要根据弹出窗口提交表单,则必须从相应的函数(此处为open_win(url_add))返回true / false。 你必须在提交attr上使用return关键字,如onsubmit =“return open_win('url')

答案 2 :(得分:0)

使用表单

的目标属性
<form ... onsubmit="return submitWindow" target="_new">



</form>