我想在表单提交时打开一个新的url作为弹出窗口。你能帮我吗?
答案 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)
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>