在下面的代码中,我只是使用json解析一个值并将其设置为textbox,并且在onblur事件中我想获取一个json对象的值。请帮我做。
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
}
答案 0 :(得分:0)
工作示例here
Reg是一个var也是一个函数,因此Reg(Reg)将Reg函数作为参数传递。
首先更改var名称。
其次,JSON.parse(RegularExpression)会重新启动一个对象,因此您无法通过打印您需要的var来获取值,如下所示:
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)" />