Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ajax将下拉值插入数据库?_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

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

Javascript 如何使用ajax将下拉值插入数据库?,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一个下拉菜单,可以从我的表格中加载一组数据。我试图在单击每个选项时将每个值插入到另一个表中,但我不知道如何执行此操作。我到处找了,找不到什么 这是我的下拉代码: <select id="theSelect"> <option value="select">Select all that apply.</option> <?php for($i=0; $i<count($preferences); $i++){ ?>

我有一个下拉菜单,可以从我的表格中加载一组数据。我试图在单击每个选项时将每个值插入到另一个表中,但我不知道如何执行此操作。我到处找了,找不到什么

这是我的下拉代码:

<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请求,将该值插入到另一个表中。可能吗

我真的很感激你能帮我


谢谢。

你在找这样的东西吗

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

我在这条轨道上。实际上,我尝试了以下方法来调试$theSelect选项:selected.clickfunction{alert$theSelect option:selected.text;};但是,当我单击并选择一个值时,警报不起作用。没问题,很高兴我能提供帮助