2016-11-07 63 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

相關問題