浏览:5112007-12-20 18:56   来自王祥 @ dot net 驿站      :

项目中需要在下拉列表中显示一些带上下标的符号。普通的dropdownlist无法实现这种功能。

http://www.cnblogs.com/wangxiang/articles/1007356.html

 

楼主
  7个月前   watson hua      :
ie7下有bug,浮出层没能挡住,把js的101行改为
str +=';background:white;';
即可。
另外,html里的label标签是和input(type="radio|checkbox")组合使用的,不同于asp:label。

外观还是很漂亮的,感谢王祥的分享。
回复  1楼 回到顶楼 
  7个月前   王祥 @ dot net 驿站      :
谢谢关注,目前这个控件只在ie下有效。
回复  2楼 回到顶楼 
  7个月前   王祥 @ dot net 驿站      :
修正:当前值显示问题。
将js 59行改为:
document.all.text1.innerHTML=el.innerHTML;
http://www.cnblogs.com/wangxiang/articles/1007356.html




回复  3楼 回到顶楼 
  7个月前   watson hua      :
@王祥 @ dot net 驿站
我并不是吹毛求疵,不过w3c对option定义如下:
<!ELEMENT option (#PCDATA)> <!-- selectable choice -->
<!ATTLIST option
%attrs;
selected (selected) #IMPLIED
disabled (disabled) #IMPLIED
label %Text; #IMPLIED
value CDATA #IMPLIED
>
决定了option里不能有超文本的表现。除非有不合理需求,且必须要满足,不得已为之。否则不建议大家这么做。
回复  4楼 回到顶楼 
  7个月前   王祥 @ dot net 驿站      :
佩服!希望多多交流!
回复  5楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
1 15161