使用ajax实现的功能,在一个框中输入关键字,自动输出提示信息获取id并填入到另一框中?

2025-01-05 05:03:40
推荐回答(1个)
回答1:

没看你的代码,我一般都用JQuery的ajax框架做ajax。
给你一个我的思路,我用的asp.net语言。

文件需求:一个显示调用页面,命名为a。aspx;一个ajax后台返回数据页,命名为ajax。aspx

页面布置:a.aspx 中写入操作内容,一个ajax调用方法,一个选定值方法,一个div接收返回HTML,名为为div_data
一,//ajax调用方法
function DoAjax(val){
$("#div_data").show();
var url = "Ajax.aspx?val="+val;
$.get(url, function(data) {
//data为ajax返回数据,字符串类型
$("#div_data").attr("innerHTML",data); })
}
//选定值方法,并复制给一个输入框(id为txt_data)
function selectData(val){
$("#txt_data").attr("value",val);
$("#div_data").hide();
}

//两个txt,一个div



二,//ajax.aspx接收参数值,根据参数值获得数据并拼接为HTML返回
//没有HTML代码,后台输出HTML//后台代码如下
string param=request.QueryString["val"];
//此处为根据参数查询数据库,获得列表数据datatable或其他数据集合都可以
DataTable dt=GetDataTable(val);
//循环dataTable,编写格式输出HTML
string HTML="";
foreach(DataRow dr in dt.Rows){
HTML+=""+dr["Name"].ToString()+"";
}
//将HTML打印到前台,用以返回给上一个页面

Response.Write(HTML);