Опубликовать несколько значений через PHP JQuery

0
<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&update_item=ffff&update_item=fdgdfgjkljklkj

Ожидаемый результат: fff,ffff,fdgdfgjkljklkj (значения fff,ffff,fdgdfgjkljklkj).

  • 0
    попробуйте отправить JSON или массив
  • 0
    где твой item.php, что он делает?
Показать ещё 6 комментариев
Теги:
phpmyadmin

1 ответ

0

Вы должны определить свою переменную 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>

Надеюсь, поможет!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню