假設發生的事情是,用戶鍵入他們的問題並選擇他們的答案,當他們點擊「添加問題」按鈕時,它會添加問題和答案。如何在新行添加東西
問題是,我可以添加一個答案(你可以在這個小提琴測試,單擊here,答案添加到新錶行的功能是在底部,其中function insertQuestion(form) function
是選擇一個答案 例子:打開網格並選擇按鈕「4」,在答案文本框中鍵入1並選擇按鈕「B」,然後單擊「添加問題」按鈕。)
但是,如果在function insertQuestion(form) function
中包含此代碼以嘗試添加問題:
$('#question').each(function() {
var $this = $(this);
var $questionText = $("<textarea></textarea>").attr('name',$this.attr('name'))
.attr('value',$this.attr('value'))
$question.append($questionText);
});
它根本不會添加行。它表示$("<textarea></textarea>").attr('name',$this.attr('name'))
在控制檯中未定義。
我怎樣才能得到它,以便它將從textarea添加到另一個textarea中的行的問題?
我目前無法使用的代碼是在這個jsFiddle中,點擊here,添加行的函數接近javascript部分的底部。
是否有缺失的環節? – Hidde 2011-12-18 00:06:15
對不起,感謝您的支持,我已經修復了鏈接 – BruceyBandit 2011-12-18 00:11:24
使用'。val()'獲取/設置一個值而不是'.attr('value')'。 – ThiefMaster 2011-12-18 00:38:46