日期:2014-05-16  浏览次数:20760 次

【求代码】点击按钮后,将文本自动输入到文本框
求各位指导下,帮我写一段代码
我需要的效果是:

点击按钮后,将本页获取的两个参数自动输入到当页的文本框中
具体如图



感谢!!

------解决方案--------------------
这种的问题一般是要在每个单元格的数据中除了response.Write出来到页面本身,还要到hidden里面一份。
hidden的ID和按钮的ID都需要在后面加一个当前记录的ID。
比如说你上面那个,应该这样:

<%
Set Rs=Server.CreateObject("ADODB.Recordset")
Rs.Open "select id, username, level from [persons] where 2=2",Conn,1,1
Do While Not Rs.Eof
%>
<table>
<tr>
  <td><%=Rs("username")%><input type="hidden" id="uname_<%=Rs("id")%>" name="uname" value="<%=Rs("username")%>" /></td>
  <td><%=Rs("level")%><input type="hidden" id="level_<%=Rs("id")%>" name="level" value="<%=Rs("level")%>" /></td>
  <td><input type="button" name="clone" id="clone" value="点击填充" onclick="CloneFields('<%=Rs("id")%>');" /></td>
</tr>
<%
    Rs.MoveNext
Loop
Rs.Close
Set Rs=Nothing
%>
</table>
<div>名称:<input type="text" id="txtUname" name="txtUname" value="" /></div>
<div>等级:<input type="text" id="txtUlevel" name="txtUlevel" value="" /></div>

JS代码里面把参数ID传递过去,带到getElementById('level_'+id).value里面,就懂了吧。

我觉得你还是先熟悉下DOM吧,这东西太简单了,只要稍微了解下DOM原理就很容易的。