表单问题,高分求解!

westdevils 2005-11-16 11:16:27
想实现如下功能 该怎么做呀?

现有一个下拉菜单 里面有几个选项。

下面还有一个文本输入框。

选择下拉菜单中的一个选项,文本框中的默认内容就会相应的改变!

注意是实时改变的!


多谢各位大侠了!

能给出代码就太好了,跪谢!
...全文
106 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
king_shadow 2005-11-16
  • 打赏
  • 举报
回复
<script language ="javascript">
function gettext(sel)
{
form1.username.value = sel.options[sel.selectedIndex].value;
}
</script>
<form name="form1" method="post" action="">
<select name="a" id="a" onchange="gettext(this);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

<input name="username" type="text" id="username">

</form>
diyager 2005-11-16
  • 打赏
  • 举报
回复
意思是不能刷新
sxsgssgs 2005-11-16
  • 打赏
  • 举报
回复
rs2.open sql,conn,1,1
%> '去掉一个%>
%>
<input name="title" type="text" value="<%=rs2("title>" size="40">
thinkming 2005-11-16
  • 打赏
  • 举报
回复
注意是实时改变的!这句话不太懂
sxsgssgs 2005-11-16
  • 打赏
  • 举报
回复
忘记加
</form>
sxsgssgs 2005-11-16
  • 打赏
  • 举报
回复
这个问题好解决
看下面的代码:

网页a.asp中有以下代码
<form method="post" action="action.asp" name="form1">

<select name="select1" onChange="window.location.href='a.asp?name='+form1.select1.value">
<%
if rs.RecordCount >0 then rs.MoveFirst
do while not rs.eof
%>
<option value="<%=rs("name")%>" <%if trim(rs("name"))=trim(request ("name")) then%>selected<%end if%>><%=rs("name")%></option>
<%
rs.MoveNext
loop
%>
</select>
<%
Set rs2=server.createobject("adodb.recordset")
sql="select * from table where name='"&trim(request("name"))&"'"
rs2.open sql,conn,1,1
%>
%>
<input name="title" type="text" value="<%=rs2("title>" size="40">
  • 打赏
  • 举报
回复
<select name=sel onchange="bao(this.options[this.options.selectedIndex].value)">
<option value="">请选择
<option value="1">Item 1
<option value="2">Item 2
<option value="3">Item 3
</select>
<script>
function bao(s)
{
txt.value=s;
//选择后,让第一项被选中,这样,就有Change啦.
document.all.sel.options[0].selected=true;
}
</script>
<input type=text value=0 id=txt>
tianjy 2005-11-16
  • 打赏
  • 举报
回复
如果要求动态更新的,可以把textbox放在iframe里面,下拉框的onchange事件刷新iframe
如果静态的,就用vbscript或者javascript来实现
<script language=vbscript>
sub bianjikuang_onchange()
form1.text1.value="您选择的是:" & bianjikuang.value
end sub
</script>
我没测试,很容易,自己试试
diyager 2005-11-16
  • 打赏
  • 举报
回复
直接复制过去
保存成一个html文件
试试成功要结账啊
diyager 2005-11-16
  • 打赏
  • 举报
回复

<script language ="javascript">
function Change(sel)
{
document.form.b.value = sel.options[sel.selectedIndex].value;
}
</script>
<form name="form" method="post" action="">
<select name="a" id="a" onchange="Change(this);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

<input name="b" type="text" id="b">

</form>
starytx 2005-11-16
  • 打赏
  • 举报
回复
在下拉框的onChange中写入test()
<script language="vbscript">
sub test()
form.bianjikuang.value=form.xialakuang.value
end sub
</script>
  • 打赏
  • 举报
回复
用JS实现
westdevils 2005-11-16
  • 打赏
  • 举报
回复
asp的
westdevils 2005-11-16
  • 打赏
  • 举报
回复
多谢 各位了!

特别是是diyager兄

28,406

社区成员

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

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