我用動態下拉與jquery.I獲取數據到下拉菜單,但當我選擇特定項目時,它是獲取列表中的第一條記錄。動態下拉使用jQuery?
我的編碼: 此函數是來自ajax的響應。
function updateItem()
{
var item= xmlhttp.responseXML.getElementsByTagName("ExpenseType");
var itemId = "0";
var itemName = "--";
document.getElementById("reportAhcc_Item_ID_S").length = 0;
if(item.length != "0")
{
for(var i=0;i<item.length;i++)
{
itemId=item[i].getElementsByTagName("ItemId")[0].childNodes[0].nodeValue;
itemName=item[i].getElementsByTagName("ItemName")[0].childNodes[0].nodeValue;
document.getElementById("reportAhcc_Item_ID_S").options[i]=new Option(itemName,itemId);
}
}
else
{
document.getElementById("reportAhcc_Item_ID_S").options[0]=new Option(itemName,itemId);
}
}
下面的代碼來創建組合框
$("#reportAhcc_Item_ID_S").combobox()
從列表中獲取所選的項目,我用
var getItem = $("#reportAhcc_Item_ID_S option:selected").text();
聽到我面臨problem.Always它取第一個記錄列表。
您能否幫助您如何從列表中獲取所選項目?
與問候, 錢德拉塞卡
格式正確下一次你的代碼! – CoolEsh 2011-02-25 08:19:33
你的'updateItem'函數似乎沒有從jQuery中獲益太多。 – 2011-02-25 08:24:17
我怎樣才能繼續沒有updateItem功能 – Chandu 2011-02-25 08:56:35