网页编程的小问题JS(1)
来源:互联网 发布:找人装修淘宝店铺 编辑:程序博客网 时间:2024/04/29 11:19
今天编写JS代码的时候遇到棘手的问题,明明HTML中存在如下代码
<select id="ddlClassID" runat="server" style=" width: 200px" onchange="selectClassID()">
<option></option>
</select>
明明有ddlClassID这个元素的。但是在JS代码执行的时候
function selectClassID()
{
var classID = document.getElementById(‘ddlClassID’);
var stuID = document.getElementById(‘ddlClassID’);
stuID.value = classID.value.substring(0,6);
stuID.setAttribute
}
就会出现一个极其纠结的问题,对象为空或是不存在
进过研究我终于发现 ,原来在ASP.NET中控件添加了属性runat="server"之后,select控件的客户端的ID被改变加长了所以JS代码就应该改为
function selectClassID()
{
var stu = "<%=txtStuID.ClientID%>";
var cls = "<%=ddlClassID.ClientID%>";
var classID = document.getElementById(cls);
var stuID = document.getElementById(stu);
stuID.value = classID.value.substring(0,6);
stuID.setAttribute
}
这样在JS代码中select就能被访问到了
- 网页编程的小问题JS(1)
- 网页编程----js键盘事件小应用
- 网页编程小经验【1】
- 小七的Javascript 1月9日 (附点网页设计JS例子)
- js开发的小问题(三)
- 编程小问题和Tips(js)
- 网页制作中遇到的小问题(2)
- 网页制作中遇到的一些个小问题(1)
- 网页提取时遇到的小问题
- 网页源码读取的一个小问题
- 网页开发中遇到的小问题
- 难缠的js小问题
- 有关js的小问题
- 网页问题小集锦
- 网页编程(1)
- java编程小问题(1)
- 网页js开发小技巧
- lazyload-min.js 用来加速网页的一个小运用
- 面向对象基本3
- 添加数据源
- 幼稚走向成熟
- 正则表达式
- Code::Blocks 使用技巧.5-10.05 版新鲜上手(一)
- 网页编程的小问题JS(1)
- windows的命令行模式,还有dos批处理~
- 命令提示符
- 控制台与wchar_t
- win32应用程序
- 娃哈哈
- 迷茫
- win7启动过程
- 关于C/C++宏的笔试题