请问高手,如何设置该下拉列表

goldsoft 2002-09-18 02:04:06
如帐号<select name="acctno" value="0001">
<option>0001 浙江大学浙江大学</option>
<option>0002 浙江省杭州市</option>
<option>0003 浙江省杭州市桐庐</option>
<option>0004 浙江省温州</option>
<option>0005 上海市</option>
</select>
名称<input name="name">
我要做到在帐号后面只用四个字节输入0002或者下拉选择.但帐号后的长度为而下拉框的长度为各选项中最长的或指定长度肯定要比帐号后的字段长.
...全文
72 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-09-20
  • 打赏
  • 举报
回复
这种?
<select name="acctno" style="position:absolute;clip:rect(0,35,30,0)">
<option value="0001">0001 浙江大学浙江大学</option>
<option value="0002">0002 浙江省杭州市</option>
<option value="0003">0003 浙江省杭州市桐庐</option>
<option value="0004">0004 浙江省温州</option>
<option value="0005">0005 上海市</option>
</select>
goldsoft 2002-09-19
  • 打赏
  • 举报
回复

我的意思是有2个字段编号和名字,编号字段的长度为4位,名字长度为10位,编号为下拉框名字为输入框, 我要在编号的下拉框的列表里显示编号和名字,选择其中一项将名字显示出来以上的都能完成. 要做的是编号的长度定死为4位,而要求下拉出来的列表框长度为15(4位编号+1位空格+10位名字.)
qiushuiwuhen 2002-09-19
  • 打赏
  • 举报
回复
<select name="acctno" onchange=go()>
<option value="0001">0001 浙江大学浙江大学</option>
<option value="0002">0002 浙江省杭州市</option>
<option value="0003">0003 浙江省杭州市桐庐</option>
<option value="0004">0004 浙江省温州</option>
<option value="0005">0005 上海市</option>
</select>
<script>
function go(){
var e=window.event.srcElement
var a=e.options[e.selectedIndex].text.split(" ")
alert("帐号["+a[0]+"] 名称["+a[1]+"]")
}
</script>
goldsoft 2002-09-19
  • 打赏
  • 举报
回复
请高手门多想想办法,如何实现以上功能,帐号后显示个字节的长度,而下拉出列框是20字节的长度
goldsoft 2002-09-18
  • 打赏
  • 举报
回复
楼上的, 我需要帐号的长度为4,而选择下拉菜单的长度为17(1001 浙江省杭州市),表示为 帐号[1001] 名称[浙江省杭州市]
但帐号处的下拉菜单为
<select name="acctno">
<option value="0001">0001 浙江大学浙江大学</option>
<option value="0002">0002 浙江省杭州市</option>
<option value="0003">0003 浙江省杭州市桐庐</option>
<option value="0004">0004 浙江省温州</option>
<option value="0005">0005 上海市</option>
</select>
也就是说帐号的下拉菜单有多列组成而帐号只要一列的长度?
Andrawu 2002-09-18
  • 打赏
  • 举报
回复
<select style="width:40;" name="acctno" value="0001">
dylanOK 2002-09-18
  • 打赏
  • 举报
回复
引用

"但帐号后的长度为而下拉框的长度为各选项中最长的或指定长度肯定要比帐号后的字段长."

不明白什么意思……??
dylanOK 2002-09-18
  • 打赏
  • 举报
回复
<form name=mf>
帐号<select name="acctno">
<option value="0001">0001 浙江大学浙江大学</option>
<option value="0002">0002 浙江省杭州市</option>
<option value="0003">0003 浙江省杭州市桐庐</option>
<option value="0004">0004 浙江省温州</option>
<option value="0005">0005 上海市</option>
</select>
名称<input name="name" onkeyup="sync(this.value)">

</form>
<script>
var mf = document.mf;
function sync(num){
if(num.length>0){
var ops = mf.acctno.options;
for(var i=0;i<ops.length;i++){
if(num == ops[i].value){
mf.acctno.options[i].selected=true;
}
}
}

}
</script>

87,996

社区成员

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

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