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

如何解决这个问题,网址是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_id属性中的将action其值替换为选择的值。

于 2012-07-11T02:10:08.970 回答
0

如果您只想发送获取数据,请将 method="post" 更改为 method="get"。

如果您想将用户带到该网址并提交帖子数据,请保留 method="post"。

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