首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

getElementById的有关问题

2012-03-17 
getElementById的问题表单中有两个select控件假如:vari0selectname s +i+ id s +i+ height 10wi

getElementById的问题
表单中有两个select控件
假如:var   i=0;

<select   name= 's "+i+ "   'id= 's "+i+ " '   height= '10 '   width= '50 '     onChange= 'getSort(this); '> </select>

<select     id= 'ss "+i+ " '   height= '10 '   width= '50 '> </select> ";

函数
function   getSort(thisSelect)
{
var   name   =   thisSelect.name;
var   aa   =   's '+name
  //aa等于ss0
    var   goods   =   document.getElementById(aa);   //这里获得的是第二个select控件
       
}
请问:goods获得的应该是第二个select控件,但在这里怎么是空呢?请高人能不能根据我给的题意帮我解决一下,谢谢!




[解决办法]
var name = thisSelect.name;//不要用name,用id
改成这样 var name=thisSelect.id //虽然没有id,但指定name后,浏览器会自动为对象添加id=name的值

热点排行