我有这个表格。显示页面时似乎选择了第一个选项,但是当我提交时什么也没发生。如果我更改为选项二或三,然后返回选项一,那么当我推送提交时页面会重定向。
任何建议如何解决这个小“错误”
<form method="post" action=javascript:action; >
<select class="price" onChange="this.form.action=this.options[this.selectedIndex].value;">
<option selected="selected" value="cart.php?a=add&pid=72">Kr. 999.00,- årlig</option>
<option value="cart.php?a=add&pid=73">Kr. 999.00,- toårig</option>
<option value="cart.php?a=add&pid=74">Kr. 999.00,- treårig</option>
</select>
<input type="submit" value="Bestill" class="buy-now" />
现在我在下面显示了这段代码,但它没有重定向到新的 cart.php 页面。
这是完整的代码,jquery被加载到头文件中。
<script type="text/javascript">
$(document).ready(function(){
$("#cmbPrice").change(function(){
fnChangeFormAction();
});
fnChangeFormAction();
});
function fnChangeFormAction(){
var action = $("#cmbPrice").val();
$("#frmMyForm").attr("action", action);
}
</script>
<form method="post" name="frmMyForm" id="frmMyForm" action='' >
<select class="price" name="cmbPrice" id="cmbPrice">
<option selected="selected" value="cart.php?a=add&pid=72">Kr. 700.00,- årlig</option>
<option value="cart.php?a=add&pid=73">Kr. 1400.00,- toårig</option>
<option value="cart.php?a=add&pid=74">Kr. 1800.00,- treårig</option>
</select>
<input type="submit" value="Bestill" class="buy-now" />