Option操作呀。

来源:互联网 发布:fdd lte网络优化手段 编辑:程序博客网 时间:2024/05/01 18:48

Md  昨天写的太长了 结果没有保存住,只好今天重写了,  太阳呀。。。

1)清空options

obj.options.length=0

<script>
function ss()
{document.getElementById("gg").options.length=0}
</script>
<select id="gg"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
<input value="清空" type="button" onClick="ss()">

 

2)删除一项option

obj.remove(Index)

<script>
function ss(num)
{document.getElementById("gg").remove(num)
 document.getElementById("gg").selectedIndex=0 }
</script>
<select id="gg"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
<input id="ff" type="text">
<input value="清空" type="button" onClick="ss(document.getElementById('ff').value)">

 

3)创建一项option

var option =new Option(text,value)  //后面的O要大写。。。。

 

4)添加一项option

obj.options.add(new Option(text,vakue))

<script>
function ss(num)
{ var option =new Option("Hi",1)
document.getElementById("gg").options.add(option)}
</script>
<select id="gg"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
<input value="添加" type="button" onClick="ss()">

 

5)修改一项option

obj.options[num]=new Option(text,value)

<script>
function ss()
{ document.getElementById("gg").options[1] = new Option("你好",1);
 document.getElementById("gg").selectedIndex=2 }
</script>
<select id="gg"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
<input value="xiugai" type="button" onClick="ss()">

 

6)修改select的选中项

obj.selectedIndex=num    //就是取中的索引值

<script>
function ss()
{ document.getElementById("gg").selectedIndex=2 }
</script>
<select id="gg"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
<input value="xiugai" type="button" onClick="ss()">

 

7)得到所有选option的内容和value

obj.options[num].innerHTML    //或者是value

<script>
function ss(num)
{ alert(document.getElementById("gg").options[num].innerHTML)
 alert(document.getElementById("gg").options[num].value) }
</script>
<select id="gg"><option value="100">1</option><option value="200">2</option><option value="300">3</option></select>
<input value="xiugai" type="button" onClick="ss(document.getElementById('gg').selectedIndex)">

 

处于可编辑状态的option

<script>
function catchMP(e,obj){
  e=e||event
  var code =e.charCode||e.keyCode
  obj.options[obj.selectedIndex].text = obj.options[obj.selectedIndex].text + String.fromCharCode(code);}
</script>
<select  onkeypress="catchMP(event,this)">
<option>2</option>
<option>3</option>
</select>

没什么难的

fromCharCode()将Unicode码转换为对应的字符并返回为字符串

这个ff下没有中文的输入    唉  不兼容的东西感觉都没啥用呀,......

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 传福音接受了却被家人拦阻该怎么办 奶奶出钱由孙子抓奖中奖后怎么办 我不想学车了驾校不同意退学怎么办 2017年大学挂科面临退学怎么办 微信重新登录后东西全没了怎么办 宝宝吃鸡蛋过敏全身起红疹怎么办 180在产蛋鸡因断鸡减产怎么办 住友39熔接机熔接损耗大怎么办 支付宝实名认证刷脸失败怎么办 支付宝注册刷脸不是本人怎么办 小学科学只考88分中学怎么办 收银机关机时才上传数据是怎么办 刚做的系统玩cf卡屏怎么办 办健康证的资料掉了怎么办 刚刚办得的健康证掉了怎么办 房子都过户了银行贷不了款怎么办 我要办大病迁出应该怎么办啊? 遗产继承后户口没地迁出怎么办 安徽蒙城怎么办去韩国的签证的 夜间有人私自收停车费应该怎么办 上次摸不到环尾丝这次摸到了怎么办 法院判决书下来后对方不给钱怎么办 法院判决书下来了钱还保全么怎么办 深圳路边泊车不知道泊车编号怎么办 当事人进拘留所了我的工资怎么办 昆明公租房住满5年后怎么办 昆明公租房房子到期缴纳金怎么办 看守所犯人银行卡里钱没用完怎么办 中国邮政迟迟没有把信件寄到怎么办 拘留15天放出来还不肯还钱怎么办 人死在拘留所不让看监控怎么办 家人吸毒可他又不愿强戒怎么办 容留他人吸毒时签了强戒怎么办 拘留后发现被拘留是人大代表怎么办 执行局要拘留人找不到人怎么办 开设赌场罪拘留37天了该怎么办 对治安处罚光罚款不拘留怎么办 打架和解后警察不给消案怎么办 12个人片诈骗刑拘了28天怎么办 交警拘留几天后还是没钱赔偿怎么办 平安车主信用卡车牌号填错了怎么办