想用js做下拉框和文本框联动,为什么无法改变文本框的值呢?

hzsuper2009 2009-12-03 02:36:55
代码如下,用改变下拉框的值,就会让文本框显示下拉框的值,但是总是不能实现,不知道出错在哪里,请高手帮忙啊!!
<form name = "form1" method="POST" action = "">
<table border>
<%For i=0 To 5%>
<tr><td><input type="text" name="mpps<%=i%>" value="" disabled></td><td><input type="text" name ="mpps1<%=i%>" size="20"></td>
<td><select name="xn" onChange="change(this.value,<%=i%>)">
<option value ="a">a</option>
<option value ="b">b</option>
<option value ="c">c</option>
<option value ="d">d</option>
</select></td>
<%next%>
</table>
<p><input type="submit" value="追加" name ="insert">
</form>
</body>
</html>
<script language="javascript">

function change(values,line)
{
var text;
text="mpps"+line;
form1.text.value=values;

}

</script>
...全文
432 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ninja 2009-12-03
  • 打赏
  • 举报
回复
<form name = "form1" method="POST" action = "">
<table border>
<%For i=0 To 5%>
<tr> <td> <input type="text" id="mpps<%=i%>" name="mpps<%=i%>" value="" disabled> </td> <td> <input type="text" id="mpps1<%=i%>" name ="mpps1<%=i%>" size="20"> </td>
<td> <select name="xn" onChange="change(this.value,<%=i%>)">
<option value ="a">a </option>
<option value ="b">b </option>
<option value ="c">c </option>
<option value ="d">d </option>
</select> </td>
<%next%>
</table>
<p> <input type="submit" value="追加" name ="insert">
</form>
</body>
</html>
<script language="javascript">

function change(values,line)
{
var obj=eval('document.getElementById("mpps'+line+'")');
obj.value=values;
}

</script>


记得给分哦!
hzsuper2009 2009-12-03
  • 打赏
  • 举报
回复
是不是字符串有问题啊
hzsuper2009 2009-12-03
  • 打赏
  • 举报
回复
真的没有人知道吗?
hzsuper2009 2009-12-03
  • 打赏
  • 举报
回复
在线等,谢谢帮忙

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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