我有一个示例代码:
$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>
当我提交表单时,网址为search.php&category_id=0
如何解决此问题,网址为search.php&category_id=1 // OR 2
答案 0 :(得分:1)
将您的<form>
标记更改为
<form action="search.php?category_id=<?php echo $category_id?>" method="get">
category_id
属性中的action
会将其值替换为select值。
答案 1 :(得分:0)
如果您只想发送获取数据,请将method =“post”更改为method =“get”。
如果您想将用户带到该网址并提交帖子数据,请保留method =“post”。
$("select").onchange(function(){
var id = $(this).val();
$("form").attr("action", $("form").attr("action") + "&category_id=" + id);
});