简体   繁体   English

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

[英]How to insert dropdown value into database using ajax?

I have a dropdown menu (Select) that loads a bunch of data form my table. 我有一个下拉菜单(选择),可从表中加载一堆数据。 I'm trying to insert each value into another table on clicking each selection but I have no clue on how to go about this. 我试图在单击每个选择时将每个值插入到另一个表中,但是我不知道如何执行此操作。 I've been looking around and there is nothing much I can find. 我一直在环顾四周,没有什么可以找到的。

Here's my dropdown code: 这是我的下拉代码:

<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>

What I want to do is each time I select a value from the dropdown, it makes an ajax request that inserts that value into another table. 我想做的是每次我从下拉列表中选择一个值时,它都会发出一个ajax请求,将该值插入到另一个表中。 Is that possible? 那可能吗?

I would really appreciate some help with that. 我真的很感谢您的帮助。

Thanks. 谢谢。

Are you looking for something like this? 您是否正在寻找这样的东西?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM