javascript - 如何获取 ID 中包含括号的表单元素的值?

标签 javascript jquery

Possible Duplicate:
Find DOM element by ID when ID contains square brackets?

我无法获取有点疯狂的表单元素的值。例如,我有一个 HTML 表单元素,其名称“必须”为“data[User][notify_one_day_out]”。问题是我无法获取表单元素的值。

<label for="data[User][notify_one_day_out]">One day away:</label>
<select name="slider" id="data[User][notify_one_day_out]" data-role="slider">
    <option value="0">OFF</option>
    <option value="1" selected="selected">ON</option>
</select>

但是

alert( $("#data[User][notify_one_day_out]").val());

显示为未定义。有什么帮助吗?

最佳答案

使用\\转义

$("#data\\[User\\]\\[notify_one_day_out\\]")

关于javascript - 如何获取 ID 中包含括号的表单元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9425390/

相关文章:

javascript - 我将使用什么 JavaScript 正则表达式来发现一个字符串包含一个开放的 HTML 标记但不包含一个关闭的 HTML 标记?

javascript - 灯箱弹窗不应该再出现

php - 将数组的顺序插入数据库

jQuery 附加元素 - 文本不适合

javascript - 根据选定的下拉值隐藏/显示循环?

jquery - 处理多个ajax请求和模板结果

javascript - 使用 javascript/jquery 的字体大小和颜色

javascript - 在 Ubuntu 中设置用于开发 Windows Phone 8 应用程序的环境

javascript - 在 HTML 中导航 map

用于创建基于面板的布局的 Javascript 框架