我有一个下拉表格,但是当我想提交时它不起作用。 这是:
<form name="subselect">
<select name="menu">
<option selected="selected" value="javascript:void(0)">Select Payment Period</option>
<option value="http://1.com">Every 3 Months</option>
<option value="http://2.com">Every 6 Months</option>
<option value="http://3.com">Every 12 Months</option>
<option value="http://4.com">Every 24 Months</option>
</select>
<li class="pricing_footer"><a onclick="window.document.location.href=this.options[this.selectedIndex].value;" value="GO" class="pricing_button">Purchase</a></li>
</form>
它的工作原理如下:
<select name="menu" onChange="window.document.location.href=this.options[this.selectedIndex].value;" value="GO">
但我想要一个单独的按钮作为提交按钮。
答案 0 :(得分:0)
使用button
:
<button>Submit</button>
或输入(type = submit):
<input type="submit" value="Submit" />
答案 1 :(得分:0)
尝试window.open(url)
或提交按钮更改网址onsubmit
答案 2 :(得分:0)
您可以使用:
input type =“submit”value =“提交
你应该使用:
form action =“action_page.php method =”GET“
你的进一步行动。
如果单击“提交”,表单数据将被发送到名为“action_page.php”的页面。
答案 3 :(得分:0)
谢谢你们! 我做了以下事情,创建了一个新脚本并为其分配了提交按钮。我希望脚本能够从所选的下拉列表中打开新的URL,现在可以正常工作。
<script>function purchasefunc() {
var url=document.redirect.selection.value
document.location.href=url
}</script>
和按钮
<a type=button value="Purchase" onClick="purchasefunc();" style="cursor: pointer;" class="pricing_button">Purchase</a>