Как установить выбранное значение (ajax) комбинированного списка с помощью jquery - PullRequest
0 голосов
/ 25 октября 2011

У меня есть вид сетки с выбором строки, который должен устанавливать значение элементов страницы по выбранному идентификатору ... Когда я нажимаю строку, я хочу, чтобы мой (редактируемый ajax) комбинированный список изменял свое значение (индекс) при повороте данныхсо страницы асинхронного.Я перепробовал почти все ... Пожалуйста, срочно нужна помощь ...: (

function VeriYaz(id) {
        $.ajax({
            type: "GET",
            url: "VeriAl.aspx",
            data: "id=" + id,
            async: false,
            success: function (data) {
                var urunler = data.split('|');
                document.getElementById('<%= cmbkategori.ClientID %>').value = stripHTML1(urunler[0]);}
        });
        }

Ответы [ 2 ]

1 голос
/ 25 октября 2011

Вы можете использовать функцию val([value]) для установки выбранного значения с помощью jQuery:

$("#<%=DropDownList1.ClientID%>").val("1");

EDIT

Если вы хотите установить выбранное значение на основе данных, возвращаемых из вашего вызова AJAX, вы должны сделать это:

$("#<%=DropDownList1.ClientID%>").val(stripHTML1(urunler[0]));  

Чтобы установить выбранный элемент по тексту, вы можете сделать это:

$("#<%=DropDownList1.ClientID%> option:contains(" + stripHTML1(urunler[0]) + ")").attr("selected", "selected");

EDIT

Похоже, вы используете AJAX Toolkit ComboBox, и в этом случае вы можете попробовать что-то вроде этого:

$find("<%=ComboBox1.ClientID%>").get_textBoxControl().value = stripHTML1(urunler[0]);
0 голосов
/ 13 декабря 2012

Ajax ComboBox со значением Hidden ..

Вы можете сделать только проверку из этого скрытого параметра ..

$('#<%= id-of-combobox.ClientID%>_HiddenField').val();
...