我想帮助解决我的问题,我尝试从表单字段名称中获取数据对象的值。
示例 我希望从字段名称中检索来自当前路径的数据对象的值
第一个字段是" 发布" =>我想从Data" post"字段
第二个字段是" 食谱[0] [recipe_desc_en] " =>我想从数据"食谱 - > 0-> recipe_desc_en"字段
第3个字段是" 食谱1 [recipe_desc_en] " =>这不是从Data对象
中存在的这里是对象数据
data: Object
post: "hello world"
recipes: Array[1]
0: Object
recipe_desc_en: "t1"
1: Object
recipe_desc_en: "t2"
这里是表格
<form>
<input name='post'/>
<input name='recipes[0][recipe_desc_en]'/>
<input name='recipes[1][recipe_desc_en]'/>
</form>
这里是我的起始代码
$('input', form).each(function () {
var val = data.data[$(this).data("name")];
console.log(val);
//field post working
//field recipes[0][recipe_desc_en] not working
});
这里是对象数据
答案 0 :(得分:0)
取代食谱[0] [recipe_desc_en],尝试食谱[0] .recipe_desc_en
数据配方看起来像一个对象数组,因此使用&#34;。&#34;是如何访问该属性。
让我知道!