【问题标题】:Post multiple values through php jquery通过php jquery发布多个值
【发布时间】:2014-10-06 11:38:49
【问题描述】:
<script>
$(document).ready(function() {

    $("#update_item").change(function (e) {
        var update_item = $("#update_item").serialize();

        $.post("item.php", {"update_item": update_item}, function (data) {
            $('#details').html(data);
        });
    });  
});

</script>

<select name="update_item"  multiple="multiple" class="form-control" style="width:59%" id="update_item">
    <option value="fff">fffffff</option>
    <option value="ffff">Select Supplier</option>
    <?php 
    $result = mysql_query("select * from item");
    while ($row = mysql_fetch_array($result)){?>
        <option value="<?php echo $row['item_name'];?>"><?php echo $row['item_name'];?></option>
    <?php } ?>
</select>
<div id="details">
    hii
</div>

当前输出:update_item=fff&amp;update_item=ffff&amp;update_item=fdgdfgjkljklkj

预期输出:fff,ffff,fdgdfgjkljklkj(内爆帖子值)。

【问题讨论】:

  • 尝试发送json或数组
  • 你的 item.php 在哪里,它在做什么?
  • 我们需要看看 item.php 是怎样的。如果你使用 json_encode 从 item.php 输出,那么你只需要在你的 post 请求中添加“json”。
  • 它将显示 update_item 名称和每个 update_item 的一个输入字段..
  • 回声 $_POST['update_item'];这是 item.php 包括 .. 但我需要它以数组格式.. 我想为每个选定的项目添加一个输入

标签: php jquery jquery-ui phpmyadmin


【解决方案1】:

您应该将您的 HTML 变量定义为一个数组 ('update_item[]'),然后在执行时将其序列化:

var_dump($_POST['update_item'])

会有一个数组数据类型,检查:

<script>
$(document).ready(function() {

    $("#update_item").change(function (e) {   
        $.post("item.php", $(this).serialize(), function (data) {
            $('#details').html(data);
        });
    });  
});

</script>

<select name="update_item[]"  multiple="multiple" class="form-control" style="width:59%" id="update_item">
    <option value="fff">fffffff</option>
    <option value="ffff">Select Supplier</option>
    <?php 
    $result = mysql_query("select * from item");
    while ($row = mysql_fetch_array($result)){?>
        <option value="<?php echo $row['item_name'];?>"><?php echo $row['item_name'];?></option>
    <?php } ?>
</select>
<div id="details">
    hii
</div>

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多