0
我有一個學區下拉的onchange事件綁定到它。當它發生變化時,我會通過ajax電話獲得該地區學校的名單。 ajax頁面上的html有每個學校的複選框,所以有人可以被分配到單個地區下的多個學校。 Ajax工作正常,我修改了具有特定ID的td元素的html,學校名稱及其複選框正確顯示。我檢查了其中的一些,然後提交表單,但令我沮喪的是,我在表單中添加了與ajax一起添加的輸入標記(複選框)。我已經檢查了其中的一些,所以表單字段在提交中不應該是空的。表格在ajax td替換後缺少提交元素
我用$('#formID').serialize();
來檢查表單是否有輸入,但它說沒有。然後我使用$('input[name=SchoolID]').each(function(){alert(this.value);})
來打印出複選框的值,並確實有效。
我在這裏錯過了什麼嗎?我是否需要重新加載表單以包含新的輸入字段?爲什麼我的輸入字段沒有在表單提交中出現?
function getSchools(userID){
var districtID = $('#DistrictID').val();
$.get('ajax/ajaxSchools.cfm',
{
UserID: userID,
DistrictID: districtID
},
function(data){
var schoolTd = $('#school-td');
//schoolTd.html("");
//schoolTd.append(data);
schoolTd.replaceWith(data);
}
);
}
我們可以看到一些HTML以及注入表單控件的位置嗎? – spinon 2010-07-20 18:31:55