2012-10-11 72 views
0

我有一個javascript函數,當前基於名爲currentVal的變量的值更改提交操作。我在這個表單中有一個選擇,其ID爲Trade_IN,我也想傳遞到下一頁。如何修改/添加到此JavaScript以提交此表單select到URL中,以便我可以在下一頁執行$trade = $_REQUEST['TRADE_IN'];在URL中包含表格選擇值

function changeSubmit(currentVal, id) { 
    if(currentVal < 5) { 
     $('#avgSubmit'+id).val('myVolvo.php?plan=gold&age=1-4 years'); 
    } else if(currentVal >=5 && currentVal < 10) { 
     $('#avgSubmit'+id).val('myVolvo.php?plan=gold&age=5-9 years'); 
    } else { 
     $('#avgSubmit'+id).val('myVolvo.php?plan=gold&age=10 years'); 
    } 
} 
+0

你爲什麼使用'.val'來改變表單的action屬性? –

+0

你能告訴我們你的html嗎?目前的方式似乎並不高效。 –

回答

1

傑森的答案可以工作。你可以將它存儲在你的$ _SESSION var中!

+0

我有一大堆計算已經發揮作用了......我必須保持javascript原樣......如何將這個值存儲在_SESSION中? –

+0

看看這個教程:http://www.tizag.com/phpT/phpsessions.php –

+0

我試過這個沒有運氣?我究竟做錯了什麼? <?php session_start(); $ _session ['TRADE_IN'] = $ _POST ['TRADE_IN']; ?> –

0

在我看來,你可以簡單地這樣:

<form action="myVolvo.php" method="get"> 
    <input type="hidden" name="plan" value="gold" /> 
    <select name="age"> 
     <option value="1-4 years">1-4 years</option> 
     <option value="5-9 years">5-9 years</option> 
     <option value="10 years">10 years</option> 
    </select> 
</form> 

其中隱藏的「規劃」還可以,如果需要是可見的表單元素。

這是有道理的,還是我錯過了什麼?