0

サンプルコードがあります:

$category_id = $_POST['category_id'];
<form action="search.php&category_id=$category_id" method="post">
    <p class="categories">
        <select name="category_id">
           <option value="1">Category 1</option>
           <option value="2">Category 2</option>
        </select>
    </p>
    <p class="submit">
        <input class="button" type="submit" value="Tìm game" />  
    </p> 
</form>

フォームを送信するときの URL はsearch.php&category_id=0

この問題を解決する方法、URL はsearch.php&category_id=1 // OR 2

4

2 に答える 2

1

<form>タグを次のように変更します

<form action="search.php?category_id=<?php echo $category_id?>" method="get">

属性のcategory_idaction値は、select の値に置き換えられます。

于 2012-07-11T02:10:08.970 に答える
0

get データのみを送信する場合は、method="post" を method="get" に変更します。

ユーザーをその URL に誘導し、投稿データを送信する場合は、method="post" を保持します。

$("select").onchange(function(){
    var id = $(this).val();
    $("form").attr("action", $("form").attr("action") + "&category_id=" + id);
});
于 2012-07-11T02:11:07.753 に答える