关于页面的数据和输入是否调整的问题 .NET

我想做一个添加页面。当你在页面中编号那栏输入 编号时。如果数据库中有这个编号的数据时,下面那些选项就自动填写上这些数据。如果没有就正常的填写

这种情况最好是用ajax 给编号文本框加一个 onblur 事件 当光标离开文本框时 取文本框的值 判断是否为空 若不为空 则用ajax传到操作页面 再从数据库中查询 如果有的话 就返回信息
将页面上其他的文本框都填上值 如果没有的话 就不做任何事追问

怎么添加啊,写下代码 ,不好意思,初学者

追答

前台页面:
编号:
姓名:

js代码:

$(document).ready(function () {
$("#txtcode").blur(function () {
var txt = $(this).val();
if (txt == "")
return;
$.ajax({
url: "ajax/Handler.ashx",
type: "POST",
data: { code: txt },
dataType: "XML",
success: function (data, status) {
var name = $(data).find("name").text();
if (name == "")
return;
$("#txtname").val(name);
}
});
});
});

一般处理程序中的关键代码:
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string code = context.Request["code"].ToString();
string str = "";
str += "" ;
//按code从数据库中查询记录
//if(有记录){
//str +=""+ 数据库中的name+"";
//}
//else{
//str +="";
//}
str+="";
context.Response.Write(str);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-02
我想问下你是填好编号后鼠标点击其他地方吗?如果是的话就用输入框的失去焦点事件,然后用ajax来做!
如果是点击某个按钮的话就是直接根据编号查询,有就给下面的那些选项赋值就好啦!追问

怎么添加啊,写下代码 ,不好意思,初学者

第2个回答  2011-11-02
可以在textbox 的onblur()事件中添加事件处理,就是select语句的问题了。然后判断值是否存在,存在了就依次填写到下面控件中。追问

怎么添加啊,写下代码 ,不好意思,初学者

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网