在下面的函數中,我找到了一個ID的最大數量,然後加上了1.除了添加到DOM的新值沒有被看到,一切都有效,因此它們不是在第二次調用該函數時遞增。從DOM中獲取.append值
我是不是正確添加新的值到DOM?
function addEdu(){
var currentCount = $('input.uniqueId').val();
currentCount = Math.max(currentCount);
var nextCount = parseInt(currentCount) + 1;
var newEdu = "<input type='hidden' name='fieldId[]' value='" + nextCount + "' class='uniqueId' /><p class='dual'><input type='text' name='educationTitle[]' "; //Shortened for clarity
$("#eduHistory").append(newEdu);
$(".datepicker").datepicker();
}
似乎是正確的......你調用'$(文件)。就緒(函數(){//代碼在這裏}'塊 – tymeJV
VAR裏面這個功能呢? currentCount = $('input.uniqueId')。val();你應該在.each()操作中這樣做,因爲你並不清楚你試圖獲取哪個值,或者你想要.size ()而不是.val()? – rnirnber
@rnirnber - 當然你的意思是'length',而不是'size()'? – adeneo