当前位置:编程学习 > C#/ASP.NET >>

大家帮帮忙,这个问题很辣手

把下面的js代码放在masterpage.master页面里面
function getdata(select) 

    var s =document.getElementById(select); 
    var pindex = s.selectedIndex; 
    var sv = s.options[pindex].value; 
    return sv;
}

然后通过masterpage.master建立新的页面里面test.aspx
在ff中打开test.aspx的时候,提示s has no properties

这个问题怎么解决啊?
select是DropDownList控件的 id
--------------------编程问答-------------------- 我怀疑 select 这个词有些敏感, 保留字符.
你改为其它的试试. --------------------编程问答-------------------- 一,
 var   s   =document.getElementById(select);
 应该是var   s   =document.getElementById(“select”);   写吧

二,
 select是在母模板里还是test页面里?如果是test页面里那么页面生成后他的名字已经不是“select”了。你查看一下源代码可以了解到。然后把js改一下


--------------------编程问答-------------------- 在网上查查关于ClientId. --------------------编程问答-------------------- s.selectedIndex

ff中很有可能是undefined --------------------编程问答-------------------- FF JS专用调试器 !
哈哈!
--------------------编程问答-------------------- js在客户端,
调用要<%=select.clientID%>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,