这被认为是一个非常简单的问题,但我似乎无法弄清楚。与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