我正在尝试通过POST提交表单,方法是单击链接,然后发送一些隐藏值。
我使用的代码是:
$( document ).ready(function() {
$('a#campoA').click(function() {
$.post('testForm2.php', { campoA: 'Submit' });
});
});
<form action='testForm2.php' method='post' id='testForm'>
<input type='hidden' name='campoPrueba' value='prueba'>
<a href='#' id='campoA'>Submit</a>
<input type='submit' value='submit' name='submit'>
</form>
我想通过单击“提交”链接来提交表单,但是它无法正常工作。在浏览器中没有打开testForm2.php,但是,通过使用浏览器中的“检查元素”选项,我可以看到请求了testForm2.php页面,但未打开:
您可以看到隐藏字段是通过表单提交发送的,但是没有打开目标页面。
提交表单后,如何在浏览器中打开新页面(testForm2.php)?
提前致谢。
我不确定这是什么意思,因为提交按钮和链接本质上就是剩下的,您可以通过CSS使任何按钮看起来像链接。在任何情况下...
这会不会更简单?
$('a#campoA').click(function(e) {
e.preventDefault();
$("#testform").submit();
});
只需防止单击按钮的默认行为,然后提交表单即可。
再说一次,如果我是你,我只会使“提交”按钮看起来像一个链接:
input[type=submit]{
background: none;
border: 0;
text-decoration: underline;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句