【问题标题】:how can I get all options in a multi-options select using PHP?如何使用 PHP 在多选项选择中获取所有选项?
【发布时间】:2013-03-23 02:05:20
【问题描述】:

我正在使用 2 个选择菜单,其中一个具有值,另一个为空,当用户从左侧选择项目并单击一个位时,所选项目将移动到右侧菜单。这个页面上有一个类似的例子http://jquerybyexample.blogspot.com/2012/05/how-to-move-items-between-listbox-using.html

唯一的问题是当我执行 $_POST['lstBox2 '] 时,我只能得到选定的值。但在这里我想 $_POST 所有选项天气他们是否被选中。

我已经完成了这个 jquery 代码,但是如果一个使用过的人错误地点击了一个选项,那么 php 将尝试只发布一个

$("#lstBox2 option").each(function() {
    $(this).attr('selected', 'selected');
});

有人能告诉我php中是否有办法总是 $_POST 他们重视的一切吗?

谢谢

【问题讨论】:

    标签: php javascript jquery select options


    【解决方案1】:

    只需将问题中的 JavaScript 代码移至表单的 submit 回调即可。

    $("form:has(#lstBox2)").on('submit', function () {
        $("#lstBox2 option").prop('selected', true);
    });
    

    【讨论】:

    • 做到了 :) 非常感谢 :)
    【解决方案2】:

    您可以将所选选项的信息以 JSON 格式发送,在服务器端,您可以轻松使用 PHP json_decode() 来解析信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      相关资源
      最近更新 更多