【推荐】一个非常漂亮的列表框

<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE=javascript>
function getSelected()
{
return LISTtext.innerText
}

function LISTI_onmouseover(item)
{
LISTI0.style.color = LB_FGC
LISTI1.style.color = LB_FGC
LISTI2.style.color = LB_FGC
LISTI3.style.color = LB_FGC
LISTI4.style.color = LB_FGC

item.style.color = LB_HFC
}

function LISTI_onmouseout(item)
{
item.style.color = LB_FGC
}

function LISTI_onclick(item)
{
LISTI0.style.backgroundColor = LB_BGC
LISTI1.style.backgroundColor = LB_BGC
LISTI2.style.backgroundColor = LB_BGC
LISTI3.style.backgroundColor = LB_BGC
LISTI4.style.backgroundColor = LB_BGC
item.style.backgroundColor = LB_HBC
LISTtext.innerText = item.innerText
alert("You click " + item.innerText + "!")
}

function writeListbox()
{
document.write("<SPAN id=LISTtext style=\"DISPLAY: none\"></SPAN>")

document.write(" <DIV id=LIST")
document.write(" style =\"BACKGROUND-COLOR: " + LB_BGC + ";")
document.write(" BORDER-BOTTOM: " + LB_BC + " " + LB_BW + " solid;")
document.write(" BORDER-LEFT: " + LB_BC + " " + LB_BW + " solid;")
document.write(" BORDER-RIGHT: " + LB_BC + " " + LB_BW + " solid;")
document.write(" BORDER-TOP: " + LB_BC + " " + LB_BW + " solid;")
document.write(" POSITION: absolute; HEIGHT: 99px;")
document.write(" LEFT: " + LB_Left + "; TOP: " + LB_Top + "; WIDTH: " + LB_Width + "\">")
  var i
  for(i=0; i<ListboxData.length; i++)
  {
document.write("<SPAN id=LISTI" + i)
document.write(" style=\"BACKGROUND-COLOR: " + LB_BGC + "; CURSOR: hand;")
document.write(" COLOR: " + LB_FGC + "; PADDING-LEFT: 10px; WIDTH: " + (LB_Width - 2 * LB_BW) + "\"")
document.write(" LANGUAGE=\"javascript\"")
document.write(" onmouseover=\"return LISTI_onmouseover(LISTI" + i + ")\"")
document.write(" onmouseout=\"return LISTI_onmouseout(LISTI" + i + ")\"")
document.write(" onclick=\"return LISTI_onclick(LISTI" + i + ")\">")
document.write(" " + ListboxData[i] + "</SPAN><BR>")
}
document.write("</DIV>")
}

var ListboxData = new Array()

var LB_BGC = "papayawhip"
var LB_FGC = "green"
var LB_HBC = "orange"
var LB_HFC = "red"
var LB_BC = "red"
var LB_BW = 1
var LB_Width = 90
var LB_Left = 80
var LB_Top = 100

ListboxData[0] = "Item0"
ListboxData[1] = "Item1"
ListboxData[2] = "Item2"
ListboxData[3] = "Item3"
ListboxData[4] = "Item4"

writeListbox()

</SCRIPT>
</HEAD>

<BODY>

<P><INPUT type="button" value="Selected" id=button1 name=button1
LANGUAGE=javascript
></P>
<P>列表框演示程序:</P>

</BODY>
</HTML>

时间: 2024-12-05 14:58:55

【推荐】一个非常漂亮的列表框的相关文章

推荐一个方便的单选框源代码

单选框|源代码 脚本说明: 把如下代码加入区域中 <form> <label for="check1">经常来这里</label> <input type="CHECKBOX" id="check1" value="often" name="checkoften"> <label for="check2">偶尔来看看</l

一个jqgrid与select结合实现的多选列表框

问题描述 我要实现如图所示的一个多选列表框,左边是一个jqgrid,右边是一个select.当点击"选择"的时候,左边的选中行消失,右边的select出现一行记录,这个已经搞定了,我不会的是,当我点击"删除"的时候,如何select的选中行消失,jqgrid中出现那行记录.貌似jqgrid没有让行隐藏的办法吧,我想用map,js中貌似也没得map,那我该怎么办呢? 问题补充:pigswimming 写道 解决方案 归根结底,你喜欢对左侧的jqgrid的local d

mfc 如何获取列表框的表头的字符数据

问题描述 mfc 如何获取列表框的表头的字符数据 求助:我使用了一个list constrol列表框,表头如下: 姓名 性别 成绩 如何获取表头的那些字符串:姓名,性别 解决方案 LV_COLUMN lvColumn; char uin[20]; lvColumn.pszText=uin; lvColumn.cchTextMax =20; lvColumn.mask = LVCF_TEXT; if(pListCtrl->GetColumn(1,&lvColumn)) { CString df

c#-谁能用C#帮我实现一个支持拖拽的列表框/列表视图

问题描述 谁能用C#帮我实现一个支持拖拽的列表框/列表视图 需要一个示例代码 我没学过C# 我现在需要一份用C#实现的代码 和我用MFC实现的代码来比较两者的效率 希望各位大哥大姐帮帮忙 谢谢了 解决方案 C# 两个listView内部和相互拖拽,任意位置拖拽,不重复,自动排序

windows列表框控件中能不能显示一个bitmap位图图片

问题描述 windows列表框控件中能不能显示一个bitmap位图图片 windows列表框控件中能不能显示一个bitmap位图图片?列表框怎么显示bitmap图片? 解决方案 参考:http://www.lxway.com/129985101.htm 解决方案二: Using a Virtual CListCtrl to Display Text and Bitmaps http://www.codeproject.com/Articles/35131/Using-a-Virtual-CLis

谈select列表框

select 在JSP中用到select列表框就如家常便饭般的常见!以下是我在JSP页面中对此的一些心得(通常会用到Struts+Hebernate+Spring):我想大概有以下几种方法可以在JSP中得到我们想要的select列表框1:通过使用HTML中使用普通的select定义 <select name=select>    <option value=1>aa</option>    <option value=2>bb</option> 

看实例学VFP:用列表框控件做个“开始菜单”

What is "开始菜单"?这应该是一句废话.因为只要是使用Windows系统的,都知道单击了任务栏左侧的"开始"按钮就会出现这个菜单,并且可能每天都会使用这个菜单. 那么用vfp编写的软件能否不使用菜单,而是把软件菜单的功能项都放到这样一种类似于Windows系统的"开始菜单"里呢?可以的,只要你喜欢. 今天我们用列表框控件做个简单的"开始菜单",运行时单击了表单的"开始"按钮后如下图: 此时就可以执行

用C++ Buider制作自绘画列表框

C++ Builder中的列表框和组合框控件都已经提供了自绘画接口.使用这些接口可以实现把列表框和组合框中的项目显示为图像.如果把这种功能封装成组件就更妙了,下面以列表框为例,示范这一过程. 一 实现原理 列表框有的Style属性定义了三种风格,lbStandard风格只能显示文本,bOwner-DrawFixed与lbOwnerDrawVariable风格可以实现自绘画功能,所不同的是,具有前者风格的列表框中每一项的高度都是相同的,后者允许应用程序为每一项定义不同高度. 具有自绘画风格的列表框

java的列表框

列表框与选择框有完全的不同,而不仅仅是当我们在激活选择框时的显示不同,列表框固定在屏幕的指定位置不会改变.另外,一个列表框允许多个选择:如果我们单击在超过一个的项目上,未选择的则表现为高亮度,我们可以选择象我们想要的一样的多.如果我们想察看项目列表,我们可以调用getSelectedItem()来产生一个被选择的项目列表.要想从一个组里删除一个项目,我们必须再一次的单击它.列表框,当然这里有一个问题就是它默认的动作是双击而不是单击.单击从组中增加或删除项目,双击调用action().解决这个问题