我有一个简单的下拉菜单,用户可以选择一个名称,并在网址中使用与之匹配的联盟代码,但php会将句点更改为下划线,所以我想知道是否有一个回旋方式用javascript做这件事?
<form>
<div>
<label for="organisation">Please select:
</label>
<select name="quote/results.php?product=product_here&ac=group&username" method="get">
<option value="111111111">Number One</option>
<option value="222222222">Number Two</option>
<option value="333333333">Number Three</option>
<option value="444444444">Number Four</option>
</select>
<button>Quote </button>
</form>
在URL中的用户名之后,我想要的数字代码在哪里,我在php中工作但是results.php变成了results_php,这显然是作为错误返回的。
有什么方法可以解决这个问题吗?
答案 0 :(得分:3)
我想你想要这样的东西:
<form action="quote/results.php" method="GET">
<div>
<input type="hidden" name="product" value="product_here"/>
<input type="hidden" name="ac" value="group"/>
<label for="organisation">Please select:</label>
<select name="username">
<option value="111111111">Number One</option>
<option value="222222222">Number Two</option>
<option value="333333333">Number Three</option>
<option value="444444444">Number Four</option>
</select>
<button type="submit">Quote</button>
</div>
</form>
将url
放在表单的action
属性中,然后使用product
和ac
的隐藏输入,以便它们包含在url
中1}}提交后。并在buton
type="submit"