ajax出来的页面能否参与数组循环?

shenxian4 2009-08-11 03:34:21
一个数组循环中,使用onclick触发ajax请求,但是怎么将这个请求返回的页面的值参与主页面的数组循环呢?
如下代码:

<script type="text/javascript">
<!--
var xmlhttp;
try{
xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
try{
xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
xmlhttp= new XMLHttpRequest();
}catch(e){}
}
}
function getName(str)
{
xmlhttp.open("get","checkname.asp?checkstr="+encodeURI(str));//编码
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState==4){
document.getElementById("chkmsg").innerHTML =unescape(xmlhttp.responseText);
}
}
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.send(null);
}
//-->
</script>


<%for i=1 to n%>
<input name="myname<%=i%>" id="myname<%=i%>" type="text" onclick="getName(this.value)" />

<span id="chkmsg"></span>
<%next%>

checkname.asp这个页面中返回的html内容类似:<input type='checkbox' name='uname' id='uname' value='xxx' /> '------问题就是在这里:这个返回的部分,name或者id可否参与主页面的数组呢?比如是得到uname1、uname2……
...全文
41 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenxian4 2009-08-11
其实我是想说返回ajax查询的html部分,能否被循环在主页面的数组中,这样就能改变返回部分的input的name或者id的名称
回复
shenxian4 2009-08-11
那我应该怎么处理呢?在checkname.asp这个页面将返回信息置为: <input type='checkbox' name='uname<%=i%>' id='uname<%=i%>' value='xxx' /> 这样?好像不行。。
回复
shenxian4 2009-08-11
上面代码错了,漏打了value,要不this.value没东西了,呵呵。。<input name="myname <%=i%>" id="myname <%=i%>" type="text" value="xxxxxx" onclick="getName(this.value)" />


主要就是返回的部分怎么处理啊?这样应该不行吧?
回复
anbs01 2009-08-11
可以的。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告