Javascript在新窗口中重新提交具有特定维度的表单
Javascript resubmits form in new window with specific dimensions
我有下面的表单,它为下拉字段创建了一个选项列表。更改选定值后,脚本将重新提交表单并在新选项卡中打开。如何在具有预定义尺寸(宽度、高度)的新窗口中打开表单?
<form action="STRcontact_us.asp" method="post" name="frmsubmit" target="new">
<select name="options" onChange="javascript: document.forms['frmsubmit'].submit()">
<option value="sales">Select Department</option>
<option value="Material Handling Components">Material Handling Components</option>
<option value="Construction Components">Construction Components</option>
<option value="Track Pad ">Track Pad</option>
</select>
</form>
尝试给select一个ID并将其添加到头部
实时演示
window.onload=function() {
document.getElementById("sel1").onchange=function() {
window.open("","newWin","width=400,height=500");
this.form.submit();
}
}
使用
<form action="STRcontact_us.asp" method="post" name="frmsubmit" target="newWin">
<select name="options" id="sel1">
如果IE给你带来困难,我们需要稍微更改一下脚本
window.onload=function() {
document.getElementById("sel1").onchange=function() {
window.open("","newWin","width=400,height=500");
setTimeout(function() {
document.forms[0].submit();
},100);// allow IE to get over the shock of opening a window
}
}
其他事项:事件处理程序中不需要javascript:
相关文章:
- Javascript生成的表单未提交
- 阻止表单元素提交
- 表单未提交问题
- 如何修剪表单'提交'多级选择列表的值
- 如何在HTML表单中提交我的下拉选择
- 选择使用 jQuery 接收 change() 事件的表单的提交按钮
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- 我的ajax表单没有提交
- HTML/JS表单已提交两次
- 在表单同步提交后执行 js 吗?
- 下拉表单,提交时加载网址
- 使用 jquery 禁用 html 表单中提交按钮的功能,但仍使其可见
- 当以表单形式提交时,是否可以在PHP中访问新的数据* HTML5 / Javascript值?
- 克隆完整表并作为表单值提交
- 图片上传无法在IE中工作,表单未提交
- ajax和多个表单未提交
- 如何用数据预加载表单(新操作),然后在Ruby on Rails中提交
- 如何使表单在提交 url 操作时不打开新窗口
- 当我试图在表单中添加新元素时,Symfony2表单在提交时无效
- 表单未提交到iFrame,在新选项卡中打开