这个脚本怎么写,谢谢大神帮忙 5C

网页有一个下拉框控制显示记录的行数,默认是10行。我现在有一款软件可以自己添加JavaScript脚本来控制下拉框显示记录(当鼠标点击这个下拉框时触发)我需要脚本显示最大行数(如有30条就显示30条,50条就50条)其他选项不需要.这个下拉框的HTML代码如下

 <SELECT style="MARGIN: 5px 4px 0px; FONT-FAMILY: 宋体" id=an_s onchange=s_onchange(this.id,this.value)><OPTION value=1> 1</OPTION><OPTION value=2> 2</OPTION><OPTION value=3> 3</OPTION><OPTION value=4> 4</OPTION><OPTION value=5> 5</OPTION><OPTION value=6> 6</OPTION><OPTION value=7> 7</OPTION><OPTION value=8> 8</OPTION><OPTION value=9> 9</OPTION><OPTION selected value=10>10</OPTION><OPTION value=11>11</OPTION><OPTION value=12>12</OPTION><OPTION value=13>13</OPTION><OPTION value=14>14</OPTION><OPTION value=15>15</OPTION><OPTION value=16>16</OPTION><OPTION value=17>17</OPTION><OPTION value=18>18</OPTION><OPTION value=19>19</OPTION><OPTION value=20>20</OPTION></SELECT>

谢谢了,我水平有限,如果要举例用ID,方法什么的就用我提供的名字,要不我就糊涂了

6个回答

下拉框的html代码 麻烦贴一下~

1 2 3 4 5 6 7 8 91011121314151617181920

我复制了,他却只显示一行数字,网站的原因,可以私聊吗,我可以出钱解决

整个html的代码放上来吧

不明白你要说什么。。onchange不管选择什么都是直接设置select为最大值?如果是用下面的,并且注意option的value是从大到小排列,如果不是需要自己遍历options找出最大值的下表才行

    function s_onchange(id) {
        var s = document.getElementById(id);
        s.selectedIndex = s.options.length - 1;
        ///其他代码
    }
_ $("#an_s").find("option").length;_
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!