下拉菜单与输入框

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:11:25
我想要一个特效:
<select>里有几个选项.
当我每选择一个选项的时候.就自动把值写到
<input name="my" id="my">里

上面是最基本要求.完成可得100分.

-------------
附加要求:
1.如果选项重复点到的时候,input中的值不会重复写.
完成这个可追加50分.
2.如果能再加一个<select>动态显示input中的值.如果选中哪个值.则删除input中的值.而select中也要删除掉.这样我就可以把input设为readonly.
完成这个可追加50分.
-------------
我对于JSCRIPT不懂.希望这方面的高手能帮个忙!谢谢了.
不管完成几个要求,请把QQ附上.希望与你能交个朋友!
赏分提到200分了!
程序还有一处需要更改.
1.初始状态的时候, 增加的<select>默认显示"请选择收信人",<input>默认不显示,删除的<select>默认不显示.
2.当选择一个或一个以上时,<input>与删除的<select>全部显示.
3.当删除的<select>删除仅有的一个收信人时,<input>与删除用的<select>一起隐藏.

麻烦你完成这些,谢谢你.明天赠分!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
//选择收信人事件
function test(s)
{
var abc;
var abcdel;
var i;
var str;
a=document.getElementById("myselect");
abc=document.getElementById("my");
abcdel=document.getElementById("delselect");
str=s;
i=abc.value.indexOf(str);
if (i==-1&&s!="0")
{
abc.value+=s