访问 JavaScript 中的隐藏值
accessing hidden value in javascript
我的jsp中有一个隐藏的值:
<html:hidden property="user.strRegistered" value="user.strRegistered"/>
如何在我的 js 文件中访问它?我有:
var regChk = $('[name="user.strRegistered"]');
alert(regChk);
但这行不通。我也尝试了这两个:
var regChk = $('user.strRegistered');
alert($('#user.strRegistered').val());
但它们都是未定义的。
html中的值是正确的,当我查看时,它显示:
<input type="hidden" name="user.strRegistered" value="yes">
补充开发人员wjk响应,因为我无法发表评论。
当您使用:
$('user.strRegistered');
您正在尝试使用css类strRegister查找一种元素"user"。
如果您使用:
$('#user.strRegistered');
您正在尝试查找 id 为 "user" 和 css 类 strRegistered 的元素。jQuery选择器上的点(.)表示你想要一个具有特定类的元素。如果你想在jQuery选择器上使用点(.),请记住用两个反斜杠来转义它。因此,要使其正常工作,您将使用:
$('#user''.strRegistered');
只有旧的非标准版本的IE(即IE 6)才允许您通过带有document.getElementById
的属性访问html标签name
属性(JQuery的$()
在幕后使用)。 事实上,我什至可能记得这是不正确的,因为IE 6甚至可能不允许你这样做。
对于任何符合标准的内容,您需要一个id
属性才能使用document.getElementById
:
<input type="hidden" id="user.strRegistered" name="user.strRegistered" value="yes">
现在的问题是如何让你的框架<html:hidden
给这个东西一个id
属性......您没有标记正在使用的框架,所以我无法帮助您。
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小