2012-07-11 49 views
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

回答

1

更改<form>標籤

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

category_id中的action屬性將它的值替換爲select的值。

0

如果您只想發送獲取數據,請將method =「post」更改爲method =「get」。

如果您想讓用戶訪問該網址並提交發布數據,Keep method =「post」。

$("select").onchange(function(){ 
    var id = $(this).val(); 
    $("form").attr("action", $("form").attr("action") + "&category_id=" + id); 
});