Javascript 根据combobox值的更改更改两个文本框的值
从组合框中选择值时,名称和年龄文本框应通过从数据库获取数据来显示值 这里的名字很好用,但我不知道如何得到显示年龄也Javascript 根据combobox值的更改更改两个文本框的值,javascript,php,jquery,mysql,ajax,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>
<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>
下面是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'];
?>
echo $row['ID']." # " .$row['Login_name']. " # " .$row['age'].;
我不熟悉PHP,但我建议您使用json格式。
或者,如果不需要,对返回的字符串使用split函数。例如:
从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'];
?>
echo $row['ID']." # " .$row['Login_name']. " # " .$row['age'].;
还有js
function(data){
var data_array = data.split("#");
$("#display_name").val(data_array[1]);
$("#age").val(data_array[2]);
});
我不熟悉PHP,但我建议您使用json格式。
或者,如果不需要,对返回的字符串使用split函数。例如:
从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'];
?>
echo $row['ID']." # " .$row['Login_name']. " # " .$row['age'].;
还有js
function(data){
var data_array = data.split("#");
$("#display_name").val(data_array[1]);
$("#age").val(data_array[2]);
});
我不熟悉PHP,但我建议您使用json格式。
或者,如果不需要,对返回的字符串使用split函数。例如:
从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'];
?>
echo $row['ID']." # " .$row['Login_name']. " # " .$row['age'].;
还有js
function(data){
var data_array = data.split("#");
$("#display_name").val(data_array[1]);
$("#age").val(data_array[2]);
});
我不熟悉PHP,但我建议您使用json格式。
或者,如果不需要,对返回的字符串使用split函数。例如:
从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'];
?>
echo $row['ID']." # " .$row['Login_name']. " # " .$row['age'].;
还有js
function(data){
var data_array = data.split("#");
$("#display_name").val(data_array[1]);
$("#age").val(data_array[2]);
});
假设分隔年龄和姓名的分隔符是-
,第一个值是年龄,第二个值是姓名,那么就可以了
在函数(数据){
假设分隔年龄和姓名的分隔符是-
,第一个值是年龄,第二个值是姓名,那么就可以了
在函数(数据){
假设分隔年龄和姓名的分隔符是-
,第一个值是年龄,第二个值是姓名,那么就可以了
在函数(数据){
假设分隔年龄和姓名的分隔符是-
,第一个值是年龄,第二个值是姓名,那么就可以了
在函数(数据){
在开发人员工具中调试,看看是否正确发送了querystring id。在那里调试您的响应,这可能会有所帮助。否单个文本框的结果没有问题我不知道ajax为什么要问如何获取第二个值:“$(“#display_name”).val(data);}行中的字符`不是打字错误吗``是的,我想知道,就像你上面提到的,如何在年龄文本框中显示问题是我不知道如何将通过开发者工具中的requestdebug提交的两个值分开,看看你是否正确发送了querystring id。另外,在那里调试你的响应,这可能会有帮助。不,单文本框i的结果没有问题我不知道ajax为什么要问如何获取第二个值?你确定字符“不是打字错误吗?”在“$(“#display_name”).val(data);});}”行中是的,我想知道你上面提到的,如何在年龄文本框中显示问题是,我不知道如何将通过开发者工具中的requestdebug提交的两个值分开,并查看是否正确发送querystring id。另外,在这里调试您的响应,这可能会有帮助。不,结果是好的,只有一个文本框我不知道ajax为什么要问如何获得第二个值,你确定字符“不是打字错误吗?在`$(“#display_name”).val(data);}行中``是的,我想知道,就像你上面提到的,如何在年龄文本框中显示问题是我不知道如何在开发人员工具中分离通过requestdebug提交的两个值,并查看是否正确发送querystring id。另外,在这里调试您的响应,这可能会有帮助。不,结果是好的,只有一个文本框我不知道ajax为什么要问如何获得第二个值,你确定字符“不是打字错误吗?在`$(“#display_name”).val(data);}行中``是的,我想知道就像你上面提到的,如何在年龄文本框中显示问题是,我不知道如何将通过请求提交的两个值分开下次使用ajax和json再次使用ajax和json在这方面做好准备下次使用ajax和json在这方面做好准备再次使用ajax和json下次使用ajax和json在这方面做好准备再次使用thnx,伙计下次使用ajax和json,熟练地再次使用thnx,伙计