OnChange获取php变量并启动查询
我在做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。它在后台运行,所以你
<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']."'";