所以我有以下代码,例如
<select class="form-control" name="amount" >
<option value="50">50</option>
<option value="100">100</option>
<option value="200">200</option>
</select>
当我选择100 $或200 $这样的选项时,我希望页面在选择选项后直接处理php并更改所选值而不使用任何额外的提交或更新按钮。 我无法添加提交或更新按钮,因为选择该选项后,需要在paypal金额值中添加所需的值,这是另一部分。 我只需要在单击选项时直接提交表单。
答案 0 :(得分:2)
你可以这样做
<select class="form-control" name="amount" onchange="this.form.submit()">
<option value="50">50</option>
<option value="100">100</option>
<option value="200">200</option>
</select>
答案 1 :(得分:0)
在选择选项时,我可以考虑使用.trigger('submit')
轻松直接的方式。因此,您可以在更改时触发提交事件(选择一个选项),然后再使用它。 .val()
将访问实际值(例如100)。然后通过ajax将此值发送到您的PHP脚本。
$('.form-control').on('change',function(){
$(this).trigger('submit');
});
在提交处理程序中,您检查值:
$('.form-control').on('submit',function(){
var data = $('.form-control').val();
$.ajax({
url: 'your.php',
type: 'POST', //GET
data: data,
success: yourSuccessHandling();
})
});
我建议您使用id
进行选择以确切地说出来。