這被認爲是一個非常簡單的問題,但我似乎無法弄清楚。與jquery具有相同行爲的多個下拉列表
我有數據類型方案的形式,其中有人可以輸入有關所提供服務的信息。所以,形式如下
- [下拉:的serviceType] [下拉:服務] [文本框:信息]
- [下拉:的serviceType] [下拉:服務] [文本框:信息] ... 5 [下拉:的serviceType] [下拉:服務] [文本框:信息]
我想根據選擇服務類型列表中填入相應的服務列表,所以我有以下代碼:
$(document).ready(function() {
$("select#serviceType").change(function() {
var serviceId = $("#serviceType > option:selected").attr("value");
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "GetServicesByServiceType/" + serviceId,
data: "{}",
dataType: "json",
success: function(data) {
var options = '';
for (index in data) {
var service = data[index];
options += "<option value='" + service.ServiceId + "'>" + service.Name + "</option>";
}
$("#services").removeAttr('disabled').html(options);
}
}
);
});
});
我有以下幾個問題:
- 我引用特定元素ID,代替我希望要被編程想通,由於元件的數目而變化。
- 我想要的服務下拉刷新上選擇變化以及以及最初的負載
任何幫助將不勝感激!
如果您發佈HTML,它會更容易幫助。 – Jeremy 2010-03-09 20:36:01