如何使用ajax将下拉值插入数据库?

时间:2017-01-17 18:24:22

标签: javascript php jquery mysql ajax

我有一个下拉菜单(选择),从我的表中加载一堆数据。我试图在点击每个选项时将每个值插入另一个表中,但我不清楚如何解决这个问题。我一直在四处寻找,我找不到任何东西。

这是我的下拉代码:

<select id="theSelect">
    <option value="select">Select all that apply.</option>
<?php
    for($i=0; $i<count($preferences); $i++){
?>
    <option value="<?php echo $preferences[$i]['pname'];?>"><?php echo $preferences[$i]['pdesc'];?></option>
<?php
    }
?>
</select>

我想要做的是每次从下拉列表中选择一个值时,它会生成一个ajax请求,将该值插入另一个表中。那可能吗?

我真的很感激一些帮助。

感谢。

1 个答案:

答案 0 :(得分:2)

你在找这样的东西吗?

    $("#theSelect").on('change', function () {
        var value = $('#theSelect option:selected').text();
        $.post("urlToActionDbSave", { valueToInsert: value }, function () {
            alert("your value have been saved to another table")
        })
    })