# sel、up、down

### HTML 代码

<select id="s1" size="10" multiple="multiple"> <option value="0">000</option> <option value="1">111</option> <option value="2">222</option> <option value="3" selected="selected">333</option> <option value="4">444</option> <option value="5" selected="selected">555</option> <option value="6" selected="selected">666</option> <option value="7">777</option> <option value="8">888</option> <option value="9">999</option> </select> <input type="button" id="all" value="全选" /> <input type="button" id="inverse" value="反选" /> <input type="button" id="none" value="全不选" /> <input type="button" id="sel1" value="选择第一项且不清除其他选择" /> <input type="button" id="sel2" value="选择第一、三项且清除其他选择" /> <input type="button" id="sel3" value="选择值为 9 的项" /> <input type="button" id="up" value="上移选中项" /> <input type="button" id="down" value="下移选中项" />

### JavaScript 代码（ezj 代码）

ezj.ready(function(){ all.click(function(){ s1.sel("all"); }); inverse.click(function(){ s1.sel("inverse"); }); none.click(function(){ s1.sel("none"); }); sel1.click(function(){ s1.sel([0]); }); sel2.click(function(){ s1.sel([0, 2], true); // 指定第二个参数值为 true，清除其他选择。 }); sel3.click(function(){ s1.sel(["9"]); // 数组项的值是字符串表示按值选 }); up.click(function(){ s1.up(); }); down.click(function(){ s1.down(); }); });

### 演示