【问题标题】:Selecting and changing SELECT OPTION amount in php在 php 中选择和更改 SELECT OPTION 数量
【发布时间】:2016-09-30 22:42:10
【问题描述】:

所以我有以下代码示例

<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 并更改所选值,而无需使用任何额外的提交或更新按钮。 我无法添加提交或更新按钮,因为选择该选项后,需要在贝宝金额值中添加所需的值,这是另一部分。 我只需要它在点击选项时直接提交表单。

【问题讨论】:

  • 自动提交表单是一种不好的做法,应该避免

标签: php html paypal


【解决方案1】:

在选择选项时,我可以考虑使用.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 进行选择以准确地与它交谈。

【讨论】:

    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2012-12-10
      • 2012-02-19
      • 2016-08-28
      • 1970-01-01
      相关资源
      最近更新 更多