使用jquery/javascript从解析的json获取值
在下面的代码中,我只是使用json解析一个值,并将其设置为textbox,在onblur事件中,我想获取json对象的值。请帮助我这样做使用jquery/javascript从解析的json获取值,javascript,jquery,json,Javascript,Jquery,Json,在下面的代码中,我只是使用json解析一个值,并将其设置为textbox,在onblur事件中,我想获取json对象的值。请帮助我这样做 var Reg = JSON.parse(RegularExpression); //RegularExpression contains [{"RegularExp":"text","ExpType":"abc"}] <input type="text" onblur="Reg(Reg)" /> function Reg(val) {
var Reg = JSON.parse(RegularExpression);
//RegularExpression contains [{"RegularExp":"text","ExpType":"abc"}]
<input type="text" onblur="Reg(Reg)" />
function Reg(val) {
alert('Reg');
alert(val);it display[object object] i want to get the values
}
var Reg=JSON.parse(正则表达式);
//正则表达式包含[{“RegularExp”:“text”,“ExpType”:“abc”}]
功能注册(val){
警报(“Reg”);
警报(val);它显示[object]我要获取值
}
工作示例
Reg是一个变量,也是一个函数,因此Reg(Reg)将把Reg函数作为参数传递
因此,首先更改var名称
其次,JSON.parse(RegularExpression)重新运行一个对象,这样您就不能通过打印需要的变量来获取值,如下所示:
var RegularExpression = " [{\"RegularExp\":\"text\",\"ExpType\":\"abc\"}]";
var regObject = JSON.parse(RegularExpression);
function Reg(val) {
alert(val[0].RegularExp + '\n' + val[0].ExpType);
}
输入元素应为:
<input type="text" onblur="Reg(regObject)" />
不要将变量命名为function@charlietfl当然,我想获取onblur事件的值,它返回未定义的值