解析json对象并将数据绑定到表单字段
Parse a json object and bind the data to form fields
我有一个大的json对象,我正在解析,有许多字段的形式,我绑定到。这里是代码的一个小示例http://jsfiddle.net/UfPTd/代码也在下面。真正的问题是,实现这些结果的最佳方式是什么?这是应该考虑Angular还是javascript json的地方?解析正常吗?我必须使用索引[]数组括号吗?尽量不使用插件模板。
<form>
<label>Select Withdrawal Type</label>
<input type="text" data-label="Withdrawal Type" >
<label>Plan Name</label>
<input type="text" data-label="Plan Name" value=""/>
<label>Select Participant </label>
<input type="text" data-label="Participant Name" >
<label>Address</label>
<input type="text" data-label="Address On File"/>
</form>
var data = {
"inputs": [
{
"DataLabel": "Withdrawal Type",
"DataGroup": "Participant Information",
"DataColumn": "WithdrawalType",
"Value": "full",
"InternalUse": "1",
"userDefined": "1"
},
{
"DataLabel": "Plan Name",
"DataGroup": "Participant Information",
"DataColumn": "PlanName",
"Value": "OpenGate Open Architecture 401(k) Plan",
"InternalUse": "0",
"userDefined": "0"
},
{
"DataLabel": "Participant Name",
"DataGroup": "Participant Information",
"DataColumn": "ParticipantName",
"Value": "Yosemite Sam",
"InternalUse": "0",
"userDefined": "0"
} }
]
}
$('input[data-label="Withdrawal Type"]').attr('value',data.inputs[0].Value);
$('input[data-label="Plan Name"]').attr('value',data.inputs[1].Value);
$('input[data-label="Participant Name"]').attr('value',data.inputs[2].Value);
示例如下http://jsfiddle.net/UfPTd/
for(i in data.inputs){
$('input[data-label="'+data.inputs[i].DataLabel+'"]').attr('value',data.inputs[i].Value);
}
如果你想停止绑定这些值你可以使用json.parse。如果你打算进一步移动这个角度,这是绑定和构建接口的更好选择。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 验证PDF表单中的字段
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 在表单中的输入字段上提交事件
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 表单输入字段随着溢出的文本而增长
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 尝试使用名称访问表中字段的日期选取器时出现问题
- Javascript 表单 - 字段不是必需的
- 单击按钮时更改数据库表的字段值
- 数据表将字段值关联到按钮,而 ajax 填充表
- 返回数据表输入字段
- 更改附加表行字段jQuery的名称
- Angularjs表单/字段验证使用JavaScript函数,无需指令
- 仅在Firefox中,表脱离字段集边界
- 如何在表单提交后使用JQuery从附加到HTML表的字段中获取$_POST数组中的值
- 什么's提交表单后,从post数组中动态附加的表行字段中获取值的问题