3 つの異なる方法で処理する必要がある検索フォームがあります。
1) フォームのデフォルト アクションは、return/enter キーを使用して送信する必要があります。
2) 「image1」をクリックした場合、$which_action
変数を更新してフォームを送信する必要があります。
3) 「image2」がクリックされた場合、$which_action
変数を更新してフォームを送信する必要があります。
($which_action
クライアント ブラウザーに が存在しないことはわかっています。次のコードにプレースホルダーとして含めただけです)。
ここに私が現在持っているものと、私がやりたいことに関するいくつかのメモがあります:
<form method="POST" action="<?php echo $which_action ?>" id="query">
<input type="text" value="<?php echo $_POST['query']; ?>" />
</form>
<image1>clicking this image should change $which_action=image1.php and POST the form value into $_POST['query'] while submitting the form.
<image2>clicking this image should change $which_action=image2.php and POST the form value into $_POST['query'] while submitting the form.
javascript は、Enter/Return キーを使用してフォームを送信するデフォルトの方法に影響を与えるべきではありません。
前もって感謝します!