javascript - 根据组合框值的变化改变两个文本框的值

标签 javascript php jquery mysql ajax

当从组合框中选择一个值时,姓名和年龄文本框应通过从数据库中获取数据来显示这些值。

这里的名字工作正常,但我不知道如何显示年龄

<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>Untitled Document</title>
 <script src="jquerylib.js"></script>
</head>

<body>
  <form>
   <table  border="0">
    <tr>           
     <td> 
        Select :
         //here the combobox selection
        <select name="name"  id="C_NAME"  >
          <option value="">Select a person:</option>
          <option value="1">SULOCHANA</option>
          <option value="2">COLOMBO</option>
          <option value="3">PILIYANDALA76</option>
         <option value="4">RAJAGIRIYA</option>
     </select>
  </td>   
</tr>  

<tr>  
  <td> 
     Display
    //display name
    <input name="dis_name" type="text"  id="display_name"   size="30" />
 //display age
    <input name ="age" type="text" id="age" />
 </td>
</tr>

C_NAME 是组合框id

   <script>
     $("select").change(function () {  
       var str =$("#C_NAME").val();

     if(str!=""){ 
        $.get("get_name.php", {id: str}, function(data){
        //get the value from the get_name.php file and asign to display_name text filed
       $("#display_name").val(data);});
     }`
     })
  .change();
 </script>

这里是get_name.php

   <?php
     include('db.php');

    //getting the passed value using get

     $ID = intval($_GET['id']);

     $sql= mysql_query("SELECT * FROM system_user_tb WHERE id = '".$ID."'");
     $row = mysql_fetch_array($sql);

     echo  $row['ID']." - " .$row['Login_name'];
   ?>

最佳答案

假设分隔年龄和姓名的定界符是 -,第一个值是年龄,第二个值是姓名,这就可以了。

在您的函数(数据){

$("#display_name").val(data.split("-")[0]);
$("#age").val(data.split("-")[1]);

关于javascript - 根据组合框值的变化改变两个文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652957/

相关文章:

javascript - Angular 6 : not able to route components(root to child) on creating different module

javascript - 类型错误 : Cannot read property 'focus' of null

javascript - 使用 JavaScript 刷新 DIV 失败

javascript - 使用 jQuery 数据表显示高级 JSON 数组的问题

javascript - 将数组/对象键值替换为另一个数组/对象 javascript 中的键值

php - 在 php - mysql 中嵌套 "group by"和 "for (each)"语句

PHP header 强制下载然后重定向

php - Apache/PHP 测试服务器按请求 throttle

php - Smarty IE9 请求下载 index.php 文件(在没有上传之后)?是我的代码有问题还是 activecollab?

javascript - 鼠标光标仅在特定元素上发生变化