在php中选择和更改SELECT OPTION数量

时间:2016-06-01 13:53:51

标签: php html paypal

所以我有以下代码,例如

<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金额值中添加所需的值,这是另一部分。 我只需要在单击选项时直接提交表单。

2 个答案:

答案 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进行选择以确切地说出来。