html数量选择,HTML选择限制可见选项的数量

实际上有一点hack可以实现选择SELECT TAG中显示的项目数量的奇怪缺乏可能性.

1 –

假设我们想要一个SELECT显示最多10个项目.

将以下js事件添加到SELECT TAG将实现此目标:

οnfοcus='this.size=10;'

οnblur='this.size=1;'

οnchange='this.size=1; this.blur();'

这将欺骗你的SELECT给它所需的效果,把它变成一个大小的SELECT.

2 –

假设在某一点上我们想要显示的项目少于最多10项.

假设您从SQL查询中获取SELECT,您可以执行以下操作:

一旦知道查询有多少行,就可以在循环中包含下一句

if($nRow<10){

$nRowSelect=$nRow+1;

}

else{

$nRowSelect=10;

}

因此,如果每个循环中少于10行,则分配它将要显示的所需行数.

οnfοcus='this.size=$nRowSelect;'

οnblur='this.size=1;'

οnchange='this.size=1; this.blur();'

3 –

越野车行为取代元素.

由于这个hack用’size’替换了一个普通的SELECT,它需要占用内容所需的空间,而不是像下面的内容重叠的常见SELECT.

为了防止这种情况发生,如果要放置SELECT,让我们说一下TD TAG,你可以先用下面的样式把它放在DIV中:

position:absolute;

z-index:1;

这将使大小的SELECT与其下方的内容重叠,就像它是一个常见的SELECT一样.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值