如何将一个 html 表单提交到差异操作
How to submit one html form to difference actions
>我有这样的小表单和链接
<a href="#" onclick="document.selectform.submit();">Contact</a> | <a href="#">Message</a>
<form name="selectform" action="save.php" method="post" target="_blank">
Name: <input type="text" name="test"/>
<input type="submit" value="Submit" name="sub"/>
</form>
当我单击"联系人"链接时,表单正确提交,如果我单击"消息"链接,如何将此表单提交到另一个URL
例如:如果我单击"消息"链接,我想提交表单进行编辑.php并且不使用traget="_blank"
您可以使用 jquery 的 attr() 方法更改表单操作,例如
$('#link1').click(function(){
$('#formId').attr('action', 'page1').submit();
});
$('#link2').click(function(){
$('#formId').attr('action', 'page2').submit();
});
来了...
<a href="#" onclick="document.selectform.submit();">Contact</a> | <a href="#" onclick="document.selectform.action='edit.php'; document.selectform.submit();">Message</a>
<form name="selectform" action="save.php" methode="post" target="_blank">
Name: <input type="text" name="test"/>
<input type="submit" value="Submit" name="sub"/>
</form>
像这样尝试,
在 HTML 中进行更改
<a href="#" id="msgSubmit">Message</a>
脚本
$('#msgSubmit').on('click',function(e){
e.preventDefault();
$('form[name="selectform"]').attr('action','edit.php')
.removeAttr('target')
.submit();
});
您可以使用
onclick
事件
<script>
function submitForm(action)
{
document.getElementById('form1').action = action;
document.getElementById('form1').submit();
}
</script>
...
<a href="#" onclick="submitForm('page1.php')" value="submit 1">Contact</a>
<a href="#" onclick="submitForm('page2.php')" value="submit 2" >Message</a>
我已经对您的代码进行了一些修改。请检查并让我知道。
<a href="#" onclick="return myaction('save.php');">Contact</a> | <a href="#" onclick="return myaction('edit.php');">Message</a>
<form id="selectform_id" name="selectform" action="" method="post" target="_blank">
Name: <input type="text" name="test"/>
<input type="submit" value="Submit" name="sub"/>
</form>
<script type="text/javascript">
function myaction(actn){
document.getElementById("selectform_id").action = actn;
document.selectform.submit();
}
</script>
相关文章:
- HTML表单提交时未执行外部函数
- 在从HTML表单提交时从javascript运行php
- 触发 HTML 表单提交的原因
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- 动态HTML元素-如何将表单提交到php
- 从不同的javascript文件访问HTML表单提交的值
- HTML图像映射为表单提交
- 保证HTML表单提交和jQuery onclick的执行顺序
- 如何将HTML表单提交到2个位置=Java脚本和PHP
- 使用js表单验证器禁用html表单提交按钮
- 无法在 jquery.html() 之后将表单提交到 jquery ui 对话框中
- WordPress - 访问简码 HTML 并添加表单验证以停止空表单提交
- 将HTML文件中的表单提交到PHP文件,并以相同的HTML显示结果
- 在表单提交时将客户端 HTML 表数据提取到服务器端 PHP 脚本
- 如何将一个 html 表单提交到差异操作
- 如何进行仅将 jQuery 用于回调的老式 HTML 表单提交
- 表单提交时的 HTML 输出更新
- HTML 表单提交时出现 JavaScript 错误
- Rails/General HTML:如何从两个表单提交内容
- 停止不必要的按钮表单提交html js