永发信息网

ASP怎么实现输入后自动获取内容?

答案:5  悬赏:0  手机版
解决时间 2021-05-05 05:45

比如一个表单:

<form action="?action=add" method="get">
<input name="name1" type="text" id="name1" value="" size="16">
<input name="name2" type="text" id="name2" value="" size="16">
<input name="data1" type="text" id="data1" value="" size="16">
<input name="data2" type="text" id="data2" value="" size="16">
<input name="data3" type="text" id="data3" value="" size="16">
</form>

我想要实现的是:在填写name1后,能从数据库data表中读取相关值并想显示在data1,data2,data3中。

SQL语句这方面我是没问题,就是怎么实现填写NAME1后能根据name1的值自动显示data1,data2,data3的值。简单描述就是一输入name1,就有data1,data2,data3。

先谢谢啦

最佳答案

那么看了你的问题


ajax是必须用的了。


首先触发onblur="FnAjax()"事件//失去焦点触发事件


设置div id="divName"


那么下面使用ajax函数


function FnGetAjax(strUrlAddress,strdivName)//strUrlAddress代表传递的url地址,如192.168.0.1/1.asp?data="data".记得带上参数和参数值.divName是返回时用到的DIV
{

var xmlHttp;//定义xmlHttp

try//调用ajax
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{


// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{


try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}


//封装成函数
xmlHttp.onreadystatechange=function()//设置ajax函数
{
if(xmlHttp.readyState==4)//如果返回值=4
{
strHtmlValue=xmlHttp.responseText; //获取了返回的HTML文本字符串
document.getElementById(strdivName).innerHTML=strHtmlValue
}
}


xmlHttp.open("GET",strUrlAddress,true);//使用Get方法传递文本框txtKeywords的值
xmlHttp.send(null);
}


然后在ASP页面中.你还得加上


On Error Resume Next
response.expires=-1
response.Charset="gb2312"



代码



response.err


到时候你response.write("返回值")就可以直接在div中显示.如果不明白.可以Q我

全部回答

http://www.ajaxsamples.cn/

在上面下载一个例子看看

如楼上一样 建议你学习ajax技术很方便就实现了 也可以在网上找个实例看下

利用js的ajax技术,当name1失去焦点的时候获取到name1的值,用ajax提交到服务器返回相关信息,然后给data赋值!相关js技术请参考 http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html

AJAX,或者JAVA写触发器,但是要如何判断你NAME1输入完成,或者你干脆在NAME1后面加个按钮手动触发查询。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
穿越火线黄金加特林在哪买?
生日怎么过才有意义呢?
信合-南门地址在什么地方,想过去办事
上古卷轴5艾瑞尔的护甲怎么没法锻造
DNF怎么走一步卡一步
有什么好听的英文歌1
to.be.or.not.to.be.that.is.a.qusetion这句
肚脐眼下面有条竖线,小肚子,是暗黑色的,是
惠普CQ42-151TX玩魔兽世界
有没有什么好看的动漫啊?
为什么我家玩Q堂很卡呢?
我喜欢她 不知道他喜欢我不,怎么样测试他喜
怎样丰胸啊?孩子不吃奶了
一对新人结婚,女方向男方要15万礼金,到底应
为什么女人不是那么开放呢
推荐资讯
对于一个人最重要的是什么 ??
求日本俳句经典
高考后,填志愿的时候可以填国外大学麽?
保时捷手表怎么调日期,机械手表,,保时捷手
双强酒怎么去啊,有知道地址的么
单选题Hewas________atthe________ques
藿香对孕妇有害吗
梦见和猴子在一起
网吧的一般网速是多少?
李家沟门地址有知道的么?有点事想过去
长沙哪里的烧卖好吃?
小酒窝甜品地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?