我认为至少可以使用以下两种方法:
1、使用XML数据岛存储数据。这些数据可以从服务端代码的执行从数据库中提取出来,输入数据后,使用XPATH进行搜索。
2、使用服务器端技术。前端使用 XMLHTTP(当然也可以用一个隐藏的iframe) ,通过隐藏的请求发送的接收,查询相应的数据并返回。
推荐使用第2种方法。它不会将全部数据都发送到客户端,处理起来更体现效率。
1、使用XML数据岛存储数据。这些数据可以从服务端代码的执行从数据库中提取出来,输入数据后,使用XPATH进行搜索。
2、使用服务器端技术。前端使用 XMLHTTP(当然也可以用一个隐藏的iframe) ,通过隐藏的请求发送的接收,查询相应的数据并返回。
推荐使用第2种方法。它不会将全部数据都发送到客户端,处理起来更体现效率。
var str = '<IMG src="/news/12345/IMG/Help.jpg"><IMG src="csdn.gif">';
var reg = /(src=)(\S+?)/ig
var r = reg.exec(str)
//alert(r[0])/*
var myDiv = document.createElement("div");
myDiv.innerHTML=str;
var imgs = myDiv.getElementsByTagName("IMG");
for(var i=0;i<imgs.length;i++)
{
alert(imgs[i].src)
}
*/
</script><input type=password id=x>
<script language="JavaScript">
<!--
var s = x.outerHTML;
s = s.replace(/(type=)(\S+?)/ig,'$1"text"');
x.outerHTML = s;
//-->
</script>
<input type="text" name="code" onpropertychange="Bao()">
<input type="text" name="ChinaText">
<Script>
var o = new Object();
o['110000']='北京市';
o['120000']='天津市';
o['130000']='上海市';
//所有数据.function Bao()
{
var sInput = event.srcElement.value;
if(typeof o[sInput] != "undefined")
{
document.all.ChinaText.value = o[sInput];
}
else
{
document.all.ChinaText.value = '';
}
}
</script>
<input type="text" name="ChinaText">
<Script>
var o = new Object();
o['110000']='北京市';
o['120000']='天津市';
o['130000']='上海市';
//所有数据.function Bao()
{
var sInput = event.srcElement.value;
if(typeof o[sInput] != "undefined")
{
document.all.ChinaText.value = o[sInput];
}
else
{
document.all.ChinaText.value = '';
}
}
</script>
原来是点击按钮触发事件,你现在可以换成onpropertychange来触发.利用XMLHTTP无刷新获取数据. wanghr100 [原作]
http://dev.csdn.net/develop/article/28/28323.shtm