2016-01-12 5 views
1

У меня есть таблица и есть два выпадающих списка в каждой строке из двух столбцов. Эти выпадающие списки: cboState и cboCity. Когда пользователь выбирает состояние, тогда мне нужно показать выпадающее меню и текст в выпадающем меню cboState, а также я должен найти cboCity в той же строке таблицы и получить его выбранное значение и текст, если таковые имеются.Как получить выпадающее выбранное значение, когда событие onchange происходит

Я написал этот код, но он не работает

$("#gridContent .webgrid-table tbody [id*='cboState']").change(function() { 
    alert('State ' + $(this).tex() + ' ' + $(this).val()); 
    //var cboCity = $(this).closest('tr').find("select[id*='cboCity']"); 
    //alert('City ' + cboCity.tex() + ' ' + cboCity.val()); 
}); 
+0

Так что не работает в коде, который закомментированная? –

+0

у вас есть опечатка здесь '' $ (this) .tex() '' он должен быть text() – styopdev

ответ

2
$("#gridContent .webgrid-table tbody [id*='cboState']").change(function() { 
    alert('State ' + $(this).children(":selected").text() + ' ' + $(this).val()); 
}); 
+0

для отображения текста u used 'children (": selected ")', но для значения u не использовалось 'children (": selected ")' почему? – Mou

+0

, потому что, когда вам нужно значение , только в