【问题标题】:passing to ajax an array from multiple selected dropdown从多个选定的下拉列表中传递给 ajax 数组
【发布时间】:2012-08-25 20:39:31
【问题描述】:

这是我的 Jquery:

$('#Save').click(function () {
  var realvalues = new Array(); //storing the selected values inside an array

  $('#Privilege :selected').each(function (i, selected) {
    realvalues[i] = $(selected).val();
  });

  $.ajax({
    type: "POST",
    traditional: true,
    url: "http://localhost:8081/crownregency/UpdateOrCreateOrDeleteUser.php",
    data: {
      Privilege: realvalues,
      ID: '1'
    },
    success: function (data) {
      alert(data, 'Status');
      location.reload();
    }
  });
});

这是我的 php。

我已经阅读了很多关于序列化的文章,但似乎不起作用,我想要实现的是将下拉列表中的选定项目发送到数组中并通过 ajax 将其发送到 php。但是将数组发送到 php 似乎不起作用。帮助任何人?

【问题讨论】:

标签: php jquery ajax


【解决方案1】:

您的代码没问题,只需删除 traditional: true 并且您的代码似乎可以工作

$('#Save').click(function(){

    var realvalues = new Array();//storing the selected values inside an array
    $('#Privilege :selected').each(function(i, selected) {
        realvalues[i] = $(selected).val();
    });

    $.ajax({
        type: "POST",
        url: "http://localhost:8081/crownregency/UpdateOrCreateOrDeleteUser.php",
        data: {Privilege: realvalues, ID: '1'},
        success:function(data){
                $("#subscrres").html(data)
            }
    });
});

HTML

<form method="post">
<select id="Privilege" multiple="multiple">
<option value="yahoo">yahoo</option>
<option value="chrome">chrome</option>
<option value="mozilla">mozilla</option>
</select>
<input type="button" id="Save"/>

</form>

UpdateOrCreateOrDeleteUser.php

<?php
if(isset($_POST['Privilege'])){
$myvar  =$_POST['Privilege'];
foreach($_POST['Privilege'] as $one)
echo $one."<br/>";

}
?>

【讨论】:

  • 这里的问题是我只能访问下拉框最后选择的索引。只有一个值被发送到我的 php。
  • @user1525703 我已经检查过它并且它工作正常,查看我编辑的答案我已经包含了 html 和 php 代码
  • 我解决了,只需将双引号括在实心括号中即可。但无论如何谢谢.. data: {"Privilege[]": realvalues},
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
  • 2019-06-25
  • 1970-01-01
相关资源
最近更新 更多