【发布时间】:2023-03-26 01:45:01
【问题描述】:
大家好,我正在使用 Web 服务和 ajax 调用来绑定我的级联下拉列表,但我无法在后面的代码中获取第一个下拉列表的选定值..
这是我的代码
$(document).ready(function () {
var groups = $('#ddlGrpName');
var docs = $('#ddlDoctors');
//var getval = $('#ddlGrpName').val();
//var anothrva = $('#ddlDoctors').val();
$.ajax({
url: 'Dataservice.asmx/GetGroups',
method: 'post',
dataType: 'json',
success: function (data) {
groups.append($('<option/>', { value: -1, text: 'select Group' }));
docs.append($('<option/>', { value: -1, text: 'select Doctor' }));
docs.prop('disabled', true);
$(data).each(function (index, item) {
groups.append($('<option/>', { value: item.id, text: item.name }));
$('#<%=hdnGroupid.ClientID%>').val(item.id);
});
}
});
groups.change(function () {
if ($(this).val() == "-1") {
docs.empty();
docs.append($('<option/>', { value: -1, text: 'select Doctor' }));
docs.val('-1');
docs.prop('disabled', true);
}
else {
$.ajax({
url: 'Dataservice.asmx/GetGroupsid',
method: 'post',
data: { groupID: $(this).val() },
dataType: 'json',
success: function (data) {
docs.empty();
docs.append($('<option/>', { value: -1, text: 'select Doctor' }));
docs.prop('disabled', false);
$(data).each(function (index, item) {
docs.append($('<option/>', { value: item.id, text: item.pname }));
$('#<%=hdnDoctorid.ClientID%>').val(item.id);
});
}
});
}
});
});``
下拉值是绑定的,但在保存在数据库中时无法获取选择的下拉值。 这是两个级联下拉菜单,当我采用隐藏字段时,我得到第二个下拉菜单的值,但是当我用第一个下拉菜单检查相同的方式时,我只得到相同的值,但下拉选择的值会在我更改时更改改变下拉它没有发生
请帮忙??
【问题讨论】:
标签: javascript c# jquery asp.net