新手再问个AJAX问题,ajax接收的数据这么填充到FORM里

辧聪 2013-11-19 04:46:26


我的代码里是html+Ajax,不带插件的。
str = xmlhttp.responseText;
canshu = str.split( "\n" );
alert(canshu);
document.getElementById('port1').innerHTML=canshu[0];
document.getElementById('port2').innerHTML=canshu[1];
document.getElementById('port3').innerHTML=canshu[2];
数据能正常接收到了。
但是没法填到对应的位置。

<div> id="xx" </div>这么放呢?
(1)
<td>PORTX<br>
<input type="text" maxlength="20" size="20" name="portx" value=""
</td>
(2)
</td>
<td >PORT1<br>
<select name="port1">
<option value="0">OFF
<option value="1">ON
</select>

坐等答案.

...全文
180 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
辧聪 2013-11-19
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
select设置innerHTML不会选中对应的项,反倒会清楚掉option对象。。而且你的select只有name,并没有id属性 设置selectedIndex属性,下标从0开始。。如果返回的是0/1的内容,直接用下面的 document.getElementById('port1').selectedIndex=canshu[0] 加id <select name="port1" id="port1">
刚试过已经貌似可以了,html和ajax我都得好好学,谢谢各位了。
疯狂熊猫人 2013-11-19
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
select设置innerHTML不会选中对应的项,反倒会清楚掉option对象。。而且你的select只有name,并没有id属性 设置selectedIndex属性,下标从0开始。。如果返回的是0/1的内容,直接用下面的 document.getElementById('port1').selectedIndex=canshu[0] 加id <select name="port1" id="port1">
+1
Go 旅城通票 2013-11-19
  • 打赏
  • 举报
回复
select设置innerHTML不会选中对应的项,反倒会清楚掉option对象。。而且你的select只有name,并没有id属性 设置selectedIndex属性,下标从0开始。。如果返回的是0/1的内容,直接用下面的 document.getElementById('port1').selectedIndex=canshu[0] 加id <select name="port1" id="port1">

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧