易截截图软件、单文件、免安装、纯绿色、仅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);
}


相关文档:

frame的使用 以及javascript对其的操作

FRAMESET 标签是 FRAME 元素的容器。
HTML 文档可包含 FRAMESET 元素或 BODY 元素之一,两者不能同时使用。
框架将网页分成几个框窗,同时取得多个URL。用<FRAMESET> <FRAME> 即可,所有框架标记需要放在一个总起的 html 文档里,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 <BODY& ......

JavaScript内存泄漏

1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。
2、JavaScript垃圾回收机制 
     JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,就会从内存中释放掉这个变量。
 
Code
 &nb ......

javascript 之 Closure

http://javascript.crockford.com/private.html
function a() {
var i = 0;
function b() {
alert(++i);
}
return b;
}
var c = a();
c();
 
当在函数b中访问一个变量的时候,搜索顺序是:
先搜索自身的活动对象,如果存在则返回,如果不存在将继续搜索函数a的活动对象,依 ......

javascript 之 prototype

function MyObject1(formalParameter){
    alert("MyObject1");    
    this.testNumber = formalParameter;
    //1
    this.toString= function(){
       alert("MyObject1:"+this.testNumber);
   &nbs ......

javascript如何设置获取GridView模板列的值


如果使用html控件还好一些,服务器控件就比较郁闷一些,因为GridView生成之后是多行的,所以这个文本框也会有很多个,另一方面asp.net会自动重新命名控件,所以想通过ID获取已经不可能了,很不幸的是连name属性都被自动生成了,哪怕你添加了name属性,也无法覆盖生成的name,而是会出来两个name属性
那么就想别的办法, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号