OnChange获取php变量并启动查询

OnChange获取php变量并启动查询,php,jquery,onchange,Php,Jquery,Onchange,我在做PHP项目,我有这个问题 这是我选择的一个样本 <select onchange=""> <option value="1">option1</option> <option value="2">option2</option> <option value="3">option3</option> </select> 然后 为此使用ajax。它在后台运行,所以你

我在做PHP项目,我有这个问题

这是我选择的一个样本

<select onchange="">
     <option value="1">option1</option>
     <option value="2">option2</option>
     <option value="3">option3</option>
</select>
然后



为此使用ajax。它在后台运行,所以你不需要改变屏幕上的任何东西。然后,当请求成功时,可以将响应设置为文本值

var id="1";
 $.ajax({
    type: 'POST',
    url: 'yourphppage',
    dataType: "json",
    data: {
        idofrow:id
    },
    success: function(data) {
        alert(data);
        $('input:text').val(data[0].message);
    },
    error: function(data) {
        alert(data);

    }
});
这是一个ajax请求示例,您可以使用它,并根据需要更改其他字段。当查询成功时,您可以在成功中检索该数据。您可以操作要使用的数据。您可以返回json、文本

在php页面中,您可以按以下方式检索id:

$id=($_POST['idofrow'])

然后,您可以使用此id进行如下选择

从rowid=$id的表中选择*

你可以直接回应结果


给你的选择文本框一个id或类(我给的是id),然后

<script type="text/javascript"> 
$(document).ready(function(){
    $('select#yourselectID').change(function(){
        var variable = $( "#yourselectID" ).val();
         $.ajax
            ({ 
                url: 'your-url.php',
                data: { variable : variable},
                type: 'post',
                success: function(result)
                {
                    $('#yourtextboxID').val(result);
                }
            });
    });
});
</script>

这会给你想要的结果。

Eh。什么虽然有点不清楚,但仍然需要使用AJAX。它在后台运行,所以你不需要改变屏幕上的任何东西。然后,当请求成功时,可以将响应设置为文本值
var id="1";
 $.ajax({
    type: 'POST',
    url: 'yourphppage',
    dataType: "json",
    data: {
        idofrow:id
    },
    success: function(data) {
        alert(data);
        $('input:text').val(data[0].message);
    },
    error: function(data) {
        alert(data);

    }
});
<script type="text/javascript"> 
$(document).ready(function(){
    $('select#yourselectID').change(function(){
        var variable = $( "#yourselectID" ).val();
         $.ajax
            ({ 
                url: 'your-url.php',
                data: { variable : variable},
                type: 'post',
                success: function(result)
                {
                    $('#yourtextboxID').val(result);
                }
            });
    });
});
</script>
$sql="SELECT data FROM mydb WHERE id = '".$_post['variable']."'";