2016-11-07 85 views
0

因此我已经像Jquery的:使的值阵列从一个阵列输入到另一个数组输入字段

<tbody value='question'> 
<tr> <td><input type="text" name="question[one][]" ></td> <td><input type="text" name="question[one][]" > 
<tr> <td><input type="text" name="question[two][]" ></td> <td><input type="text" name="question[two][]" > 
</tbody> 

,另外两个阵列的输入字段是

<tbody value='answer'> 
<tr> <td><input type="text" name="answer[one][]" ></td> <td><input type="text" name="question[one][]" > 
<tr> <td><input type="text" name="answer[two][]" ></td> <td><input type="text" name="question[two][]" > 
</tbody> 

我在提交像获取数据这个。

question => array [ => "one" => array [ 'value1','value2'], "two" => array ['value1','value2']] 

answer => array [ => "one" => array [ 'value1','value2'], "two" => array ['value1','value2']] 

这很好。这只是数据结构。

现在在表单中,我想自动填写问题输入字段中的答案字段填写from。或者在完成问题字段并点击按钮之后,使用这个按钮作为回答事件触发器并且回答字段将填充问题数据。这是确保问题和答案输入字段是相同的格式。只有名字改变。

我试过jQuery与val()方法失败的未定义变量。

请帮我一把!

+0

代码块应缩进至少4个空格。这不是JSON。 – Pointy

+0

你可以用javascript做到这一点 –

+0

好的。 @Pointy感谢您的编辑。我会记得下一次。 – Hemel

回答

1

我不知道你想要什么,所以纠正我,如果我误解的东西

首先,你的JSON看起来像:

question = { 
    one: [ 'value1','value2'], 
    two: ['value1','value2'] 
} 
answer = { 
    one: [ 'value1','value2'], 
    two: ['value1','value2'] 
} 

其次,要填充的投入与JSON值:

$('#button').click(function() { 
    $("input[name='answer[two][]']").val(answer['two'][0]); 
}); 

question = { 
 
    one: [ 'value1','value2'], 
 
    two: ['value1','value2'] 
 
} 
 

 
$('#button').click(function() { 
 
    $("input[name='question[one][0]']").val(question['one'][0]); 
 
    $("input[name='question[one][1]']").val(question['two'][1]); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<tbody value='question'> 
 
<tr> <td><input type="text" name="question[one][0]" ></td> <td><input type="text" name="question[one][1]" > 
 
<tr> <td><input type="text" name="question[two][0]" ></td> <td><input type="text" name="question[two][1]" > 
 
</tbody> 
 
<button id="button">click me!</button>

+0

这就好比问题: 一个:[ '值1', '值'], 二:[ '值1', '值'] ] 了未定义的错误 – Hemel

+0

什么问题?你是否运行了代码缩减?那是你要的吗? – jonzee

+0

因为我填写问题输入,并单击答案输入形式的同一页上的按钮..它给出了一个错误。 的ReferenceError:未定义问题 n.event.dispatch() n.event.add/r.handle() – Hemel

相关问题