如何从此输入中获取文本的值:
我正在尝试为此输入中的文本元素获取值“Hello”
<input id="myText" type="hidden" value="{"enabled":true,"value":"377352:0","text":"Hello","selected":false,"active":true}"/>
答案 0 :(得分:3)
由于该值看起来像JSON字符串,因此使用parseJSON
方法解析它并访问所需的属性。
var value = $.parseJSON($('#myText').val()).text;
注意:在您的标记中,输入的value
应将其内容括在单引号中,或者您应该转义字符串中的双引号。
<强> Demo 强>
答案 1 :(得分:0)
使用JQuery,您可以只询问元素值,然后它当前是一个对象,因此可以通过它访问。类似下面的代码就足够了:
var value = $('#myText').val();
if (value && typeof(value) === 'object') {
var text = value.text;
}
文本现在应该包含值Hello