我想通過URL傳遞2個值到另一個頁面。我知道如何做到這一點,但我正在從選擇框的結果中選擇一個值。我抓取選定的值並將其存儲在變量中,然後嘗試在URL中發佈此變量。如何使用URL傳遞變量
選項1正在存儲選定的值。
<select name = 'ADDITIONALINFO' id = 'ADDITIONALINFO'>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<script>
var sel = document.getElementById("ADDITIONALINFO");
sel.onchange = function()
{
var option1 = sel.options[sel.selectedIndex].text;
alert(option1);
};
</script>
<?php
echo "<div class=\"add-button-quote\"><a href=\"/quotation/index.php?sku=" . $product->PR_SKU . "&OP_NAME=" . $option1 . "&OP_NAME2=" . $o->OP_NAME . "\">Get a Quotation</a></div>";
問題我有,當我點擊按鈕時,它也需要我的URL顯示$ sku但不是$ option1。
如果任何人都可以發現我出錯的地方,我會非常感謝您的建議。謝謝!
爲什麼不使用一個窗體與方法得到? – Florian
來自php的回聲聲明不適用於JavaScript。 – epascarello
你可以使用'window.open()'或'location'來獲得這個。只需獲取選定的索引並使用JavaScript重定向到以上建議 –