difference between '$(<%= DDL.ID %>) & $('
difference between '$(<%= DDL.ID %>) & $('<%= DDL.ID %>')
我试图将一个事件绑定到下拉列表,因为昨天JavaScript聊天室没有任何帮助,没有人能找到解决我问题的方法,但后来我不知怎么地试图将我的下拉列表绑定为以下
$('<%= ddl.ID %>').bind('change',myfunction);
至
$(<%= ddl.ID %>).bind('change',myfunction);
它开始工作了,知道吗?
编辑
抱歉它不适用于IE:(
CSS selector
的语法。
对于ID Selector
,它需要以#
符号作为前缀。示例,$('#DOMElementId')
检查jQuery选择器列表
在你的情况下,正确的应该是
$('#<%= ddl.ID %>').bind('change',myfunction) // if you have no master page or
//ClientIDMode="static"
或
$('#<%= ddl.ClientID %>').bind('change',myfunction)
jQuery函数需要一个字符串作为选择器。
后一种语法没有任何意义,除了
- 如果您的字符串是javascript变量(例如
document.body
或myvar
,如果您定义了myvar
) - 如果您的
ddl.ID
字符串包含引号(您可能已将其创建为ddl.ID = "'"#id'"";
)
你可能通过另一个错误修复了一个错误,使代码中的这一行无效。
您可能应该使用ClientID
而不是
$('#<%= ddl.ClientID %>').bind('change', myfunction);
最佳选择是
$('#'+'<%= ddl.ClientID %>').bind('change',myfunction);
即使你在用户控制或内容页面中使用该控件,它也能工作
$('#'+'<%= ddl.ClientID %>').change(myfunction);
相关文章:
- <输入id=“;“到期”;type=“;月份;min=“;2016-05”>如何填写“;min”;属性与当前
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 如何在不使用<输入类型=“;文件“;id=“;fileToLoad”>
- 更改<导航>当向下滚动到具有特定id的元素时
- <tspan>文本</tspan>如果没有定义id或类,如何删除文本
- 获取<img>src,并通过class设置为变量(id不可用)
- 获得<tr>通常生成的ID
- 隐藏<tr>包含id中的变量's
- 在所有页面中搜索<身体>具有唯一ID
- <输入类型=“;日期“;name=“;purchasedDate”;id=“;purchasedDate”>
- 创建<tr>在没有ID的表中使用JavaScript
- 从<选择>如果选择的选项包含ID='答案'在HTML/JavaScript(JQuery)中
- 我发现,就在</头部>标签我有<脚本id=“__isTpiViewExists”></脚本>
- 获取所有父id<ul>到数组
- 如何将id设置为<tr>从JSON响应生成
- 从<td>对行id指定的同一表行执行计算
- 将ID传递到<选择>名称[][]
- 检索列表`<li>`具有Jquery Selector:ID的标记以某种格式开头
- 正在将类添加到<td>基于Id和交换机
- 在JavaScript中通过ID引用特定的表(<tbody>)