こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

GETとPOSTを同時利用したい

wordpressで下記のようにPOSTを使用して遷移先のメールフォームにデータを渡しています。
コードの作成は(http://blog.goo.ne.jp/xmldtp/e/0884dbe92721ab84cb27d212ca631094)を参考にしました。

<a href="" onclick="document.mail_form.submit();return false;" >
<img src="@@@.png" alt="お問い合わせフォーム">
</a>
<form action="<?php echo get_permalink( @@@ ); ?>" method='post' name="mail_form" target="_blank">
<input type='hidden' name='post_id' value="<?php echo $post->ID; ?>">
</form>

これをそのまま流用し、<form>内の遷移先URLに『?view=english』を追加して英語版での表示切替をしようとしたのですが、これをつけるとPOSTの情報が遷移先に渡らなくなりました。

<form action="<?php echo get_permalink( @@@ ); ?>?view=english" method='post' name="mail_form" target="_blank">
<input type='hidden' name='post_id' value="<?php echo $post->ID; ?>">
</form>

どのようにすればPOSTの内容を維持したまま遷移先URLにGETの文字列を追加させることができますか?

投稿日時 - 2017-09-15 19:03:39

QNo.9374912

困ってます

質問者が選んだベストアンサー

QueryStringで言語情報を渡さずに、hidden要素でenglishを渡せばPOSTで行けるのではないでしょうか。

頑張ってください!

投稿日時 - 2017-09-15 19:20:10

補足

回答ありがとうございます。
GETで付加される『?view=english』ですでに分岐を組んでいる部分があるので、できればGETで文字列を追加したいんですが…無理なんでしょうかorz

投稿日時 - 2017-09-19 14:53:25

お礼

記載以外の部分で自分の勘違いしているところがあり、GETとPOSTの併用は記載したコードで合っていました。
コメントありがとうございました。

投稿日時 - 2017-09-19 17:05:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問