我想通过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重定向到以上建议 –