javascript - 在不重新加载页面的情况下在组合框中选择元素时从数据库自动填充文本框

标签 javascript php jquery autocomplete

当用户在组合框中选择一个元素时,我希望从数据库中自动填充文本框。 在 php 中使用 jQuery 或 java 脚本。 $name 当选择一个元素时获取该元素的文本

<select name="Work_Subject" id="id2" onchange="">
             <option value="*" selected>*</option>
             <option value="1">TD</option>
             <option value="2">HW</option>
             <option value="3">Re</option>
             <option value="4">AM</option>
             <option value="5">Other</option>
</select>

  $name=$_POST['work_suubject'];
        $arrResult = mysql_query("SELECT * FROM cr_time name=".$name."",$con);
        if((mysql_num_rows($arrResult))>0){
        $row = mysql_fetch_row($arrResult);}
       <input type="text" name="title_affect" id="title_affect" value="<?php $row['name']?>">

最佳答案

HTML 文件

<select name="Work_Subject" id="id2">
         <option value="*" selected>*</option>
         <option value="1">TD</option>
         <option value="2">HW</option>
         <option value="3">Re</option>
         <option value="4">AM</option>
         <option value="5">Other</option>
</select>
<input type="text" class="result" />
<input type="text" class="result" />
<input type="text" class="result" />
<input type="text" class="result" />
<input type="text" class="result" />

JS

$("#id2").change(function(){
    $.ajax({
        type: "POST",
        url: "some.php",
        data: {'value':$(this).val()},
        success: function(msg){$('.result').val(msg)}
    });
});

一些.php

make your code and echo result 

Eg. echo $result; die;

关于javascript - 在不重新加载页面的情况下在组合框中选择元素时从数据库自动填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42872045/

相关文章:

javascript - 在字符串 Angular 的一部分上应用粗体文本

php - 使用 mysql php 自动更新图像,我假设 javascript

php - 错误 :should not be called statically, 假设 $this 来自不兼容的上下文。只在我的机器上

php - 什么时候*不*使用准备好的语句?

javascript - 淡入后可见性隐藏闪烁多次

javascript - 以主体为中心的可拖动固定元素导致它在 IE 和 Chrome 中向左移动?

javascript - Knockout.js 计算数组属性

jquery - 无法选择不属于初始 DOM 的对象

javascript - 如何获取第二个td的innerHTML

javascript - Axios 未在请求中发送自定义 header (可能是 CORS 问题)