选择onchange更新php值

选择onchange更新php值,php,jquery,select,onchange,Php,Jquery,Select,Onchange,我想在不刷新页面的情况下将选择与输入文本“连接” 这是我的例子 <select name="name_select" id="my_select"> <option value="1">first</option> <option value="2">first</option> <option value="3">first</option> </select> <?php ..

我想在不刷新页面的情况下将选择与输入文本“连接”

这是我的例子

<select name="name_select" id="my_select">
  <option value="1">first</option>
  <option value="2">first</option>
  <option value="3">first</option>
</select>

<?php ...query(SELECT name FROM table WHERE id = value) ?>

第一
第一
第一
然后在var$name中有来自db的值

<input type="text" value="<?php echo $name; ?>" />

在phpfile.php中

include("db.php");

// ... your code ...

// execute sql(SELECT name FROM table WHERE id = value) and return value.
在phpfile.php中

include("db.php");

// ... your code ...

// execute sql(SELECT name FROM table WHERE id = value) and return value.

正如塔米津在评论中所说,您需要使用AJAX

下面是一个简单的例子:

HTML(index.HTML)

PHP(custom.PHP)


正如塔米津在评论中所说,您需要使用AJAX

下面是一个简单的例子:

HTML(index.HTML)

PHP(custom.PHP)


请澄清一件事,为什么在这里需要sql查询

<option value="1">first</option>

请澄清一件事,为什么在这里需要sql查询

<option value="1">first</option>

AJAX就是为了实现这一点,您可以通过AJAX调用来实现它,因为AJAX不会刷新您的页面。添加有问题的Ajax标记。Ajax就是为了实现这一点,您可以通过Ajax调用来实现,因为Ajax不会刷新页面。添加有问题的Ajax标记。
if (isset($_POST['selectData'])) {
    var_dump($_POST['selectData']); // $_POST['selectData'] is the selected value
    // query here
    // and you can return the result if you want to do some things cool ;)
}
<option value="1">first</option>
$(document).ready(function(){
  $("#my_select").change(function(){

    var thisval = $(this).val();    
    $("input").val(thisval);
  });
});