我没做过,不过有一个方法,希望能行。宽度可通过style="width:100px"(100象素宽,可根据需要设成任意值);至于提示,不知是否可以通过以下方法得到列表选中项的值:
列表名.options[列表名.selectedIndex].value,
如果可以的话,就可以用层的方式来显示未显示完的列表值。
列表名.options[列表名.selectedIndex].value,
如果可以的话,就可以用层的方式来显示未显示完的列表值。
解决方案 »
- extjs表单验证问题
- js的原型继承问题,有些不解...
- 我想高手才能回答这样简单的问题
- for循环
- 动态调整img的大小
- CSS样式表中的 .header a:link{text-decoration:none;color:#fff} 是什么意思,如何运用?
- 急急!!如何把小数转换成百分数,有没有什么方法??
- 如何可以在打开一个IE后改变自己的大小和风格?
- 下了qq菜单,问题在于点最后一个两次就会死掉!为什么
- 我用window.close()关闭当前页,在IE中工作正常,但在Netscape中无效,请问应该如何写?
- 如何要求name相同的radio 其中有几个必须选择一个 有几个选择不算 见内容
- 确定是点击了哪个按钮submit的方法?
<input type='text' name='titlename' maxlength='8' size='10' class='t'onblur="if(document.activeElement!=document.all.titlename2)document.all.sending.style.visibility='hidden'">
<img src="downdeltal.gif" name="downpic" style="position: absolute; top: 2000; left: 2000;border:0px" onclick="document.all.sending.style.top=document.all.titlename.offsetTop+this.clientHeight;document.all.sending.style.left=document.all.titlename.offsetLeft;document.all.sending.style.visibility='visible';document.all.titlename.focus();">
<div id="sending" style="position: absolute; top: 2000; left: 2000; visibility: hidden;border:0px">
<select name='titlename2' size="3" class='t' onblur="document.all.sending.style.visibility='hidden'" onclick="document.all.sending.style.visibility='hidden';document.all.titlename.value=this.value;">
<option value="期中考试">期中考试期中考试期中考试期中考试期中考</option>
<option value="期末考试">期末考试</option>
<option value="单元测验">单元测验</option>
</select>
</div>
<script>
document.all.downpic.style.top=document.all.titlename.offsetTop;
document.all.downpic.style.height=document.all.titlename.offsetHeight;
document.all.downpic.style.left=document.all.titlename.offsetLeft + document.all.titlename.offsetWidth-document.all.downpic.clientWidth;
window.onresize=function(){
document.all.downpic.style.top=document.all.titlename.offsetTop;
document.all.downpic.style.height=document.all.titlename.offsetHeight;
document.all.downpic.style.left=document.all.titlename.offsetLeft + document.all.titlename.offsetWidth-document.all.downpic.clientWidth;
}
</script>
稍作改进:<input><input><input><input><input><input><input><input>
<input type='text' name='titlename' size='10' onblur="hiddenlist();"><div id="sending" style="position: absolute; top: 2000; left: 2000; visibility: hidden;border:0px">
<select name='titlename2' size="3" class='t' onblur="hiddenlist();" onclick="showtext();">
<option value="期中考试">期中考试期中考试期中考试期中考试期中考</option>
<option value="期末考试">期末考试</option>
<option value="单元测验">单元测验</option>
</select>
</div><img src="d:\web\image\sort2.gif" name="downpic" style="position: absolute; top: 2000; left: 2000;border:0px" onclick="showlist();"><script>
var showflag=false;
function hiddenlist(){
if(document.activeElement!=document.all.titlename2)document.all.sending.style.visibility='hidden'
}
function showlist(){
if(showflag){
document.all.sending.style.visibility='hidden';
showflag=false;
}
else{
document.all.sending.style.top=document.all.titlename.offsetTop+document.all.titlename.clientHeight;
document.all.sending.style.left=document.all.titlename.offsetLeft;
document.all.sending.style.visibility='visible';
document.all.titlename.focus();
showflag=true;
}
}
function showtext(){
document.all.sending.style.visibility='hidden';
document.all.titlename.value=document.all.titlename2.options[document.all.titlename2.selectedIndex].text;
showflag=false;
}
function moveimg(){
document.all.downpic.style.top=document.all.titlename.offsetTop+(document.all.titlename.offsetHeight-document.all.titlename.clientHeight)/2;
document.all.downpic.style.height=document.all.titlename.clientHeight;
document.all.downpic.style.left=document.all.titlename.offsetLeft + document.all.titlename.offsetWidth-document.all.downpic.offsetWidth;
}
moveimg();
window.onresize=function(){moveimg();}</script>