您好我有一张表格:
<form method="post" name="work_form" action="<?php echo $link; ?>"
一切正常,我有一个单独的jQuery,也会做同样的提交,我一直在阅读SOF,似乎我可以做这样的事情:
var action="activity.php?view&pid=1044&hash=bab54ffd80cc30083ffee373141a4926"; //same as php $link value//
$("form:work_form").attr('action', action).submit();
假设模拟提交。我在这里有一个问题,当我从通常的
进行正常提交时<input type="submit" name="submit" value="Submit" class="submit" />
没关系,但如果我从jQuery触发它,我只能得到这个
http://www.myurl.com//activity.php?
$ _Get前缀未通过。
答案 0 :(得分:1)
对我来说,看起来你的行为正在被覆盖,而不是参数,因为你错过了“?”登录。
尝试:
var action="?view&pid=1044&hash=bab54ffd80cc30083ffee373141a4926"; //same as php $link value//
$("form[name='work_form']").attr('action',action).submit();
答案 1 :(得分:0)
@ user1934737 我没有尝试过你的代码,但从第一个实例中我看到你的表单方法是“POST”,你在jquery中尝试$ _GET。如果您将表单方法更改为“GET”,是否会显示相同的问题?
答案 2 :(得分:0)
我找不到原因所以最后我模拟了实际的提交按钮点击:
$('#work_form_save').click();