易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript 操作 select

一、新增一个option
var sel=document.getElementById("select的id");
var op=document.createElement("option");
op.value=值;
op.text=显示文本;
sel.add(op);
二、删除一个option
var sel=document.getElementById("typelist");
if(sel.selectedIndex==-1)
alert("请选中要删除的项!");
for(var i=0;i<sel.options.length;i++){
if(sel.options[i].selected){
sel.options.remove(i);
break;
}
}
三、清空select的所有option
var citySel=document.getElementById("select的id");
citySel.options.length=0;

四、获得选中项的值
var citySel=document.getElementById("select的id");
var selectedValue=citySel.value;
五、获得当前选中项的索引
var selectedIndex=document.all.objSelect.selectedIndex;
六、设置select的当前选中项
方法1(单个select): document.getElementById("products_type_id").selectedIndex=1;
方法2(级联select如省市级联):
var province_sel=document.getElementById("province");//获得省select
var city_sel=document.getElementById("city");//获得市select
for(var i=0;i<province_sel.options.length;i++){
if(province_sel.options[i].value=="从数据库获取的省的值"){
province_sel.options[i].selected=true;
break;
}
}
initCity("从数据库获取的省的值");//初始化市select
for(var i=0;i<city_sel.options.length;i++){
if(city_sel.options[i].value=="${city}"){
city_sel.options[i].selected=true;
break;
}
}
七、创建select动态设置选中项
var sel=document.getElementById("other_state");
var sel_val=document.getElementById("other_media_id").innerHTML;

for(var obj in data){
var id=data[obj]["other_media_id"];
var name=data[obj]["other_media_name"];
var op=document.createElement("option");
op.setAttribute("value",id);
op.appendChild(document.createTextNode(name));
if(id==sel_val){
op.setAttribute("selected","true");
}
sel.appendChild(op);
}


相关文档:

理解 JavaScript 闭包{转载}

【转】http://www.cnblogs.com/chenxizhang/archive/2010/01/02/1638010.html
本文转载自:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html
要成为高级 JavaScript 程序员,就必须理解闭包。
本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从&ldquo ......

如何在javascript中访问页面定义的变量

【转】http://www.cnblogs.com/chenxizhang/archive/2010/01/01/1637309.html
如果我们需要在javascript访问到页面中定义的变量,大致是如下的语法
//这是2010年1月1日增加的代码
var ismanager = "<%= DepartManager %>";
if (ismanager == "true") {
$(" ......

javascript函数大全(一)

声明:这个是网上的资料,不过我在很大程度上进行了自己的说明介绍,希望大家会喜欢看
 
1.document.write("输出内容");为输出语句
2.JS中的注释为单行//和多行/**/
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,docume ......

JavaScript页面刷新与弹出窗口问题解决方法


1.无提示刷新网页
大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。
而有的页面不会提示,不弹出提示窗口,直接就刷新了.
如果页面没有form,则不会弹出提示窗口。如果页面有form表单
a)<
form method="post" ...> 会弹出提示窗口
b)< form method="get" ...& ......

Javascript中最常用的61个经典技巧

 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号