0

こんにちは、ここにフォームがあります:

<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 プレフィックスは渡されません。

4

3 に答える 3

1

私には、あなたのアクションが上書きされているように見えますが、「?」が欠落しているため、パラメーターによるものではありません。サイン。

試す:

var action="?view&pid=1044&hash=bab54ffd80cc30083ffee373141a4926"; //same as php $link value//
$("form[name='work_form']").attr('action',action).submit();
于 2013-01-16T08:15:28.380 に答える
0

理由がわからないので、最後に実際の送信ボタンのクリックをシミュレートします。

$('#work_form_save').click();
于 2013-01-16T09:27:39.437 に答える
0

@ user1934737私はあなたのコードを試していませんが、最初のインスタンスから、フォームメソッドが「POST」であり、jqueryで$_GETを試みていることがわかります。フォーム メソッドを「GET」に変更すると、同じ問題が発生しますか?

于 2013-01-16T08:59:09.000 に答える