Получение значения динамически созданного элемента
Всем привет!
В таблице в ячейке аяксом вставляю select (выпадающий список). Вопрос: как получить значение этого selecta не используя событие? Ну или как его (select) включить в текущий DOM чтобы работала конструкция типа: var io = $('#myselect').val(); где #in_office - это id select`a? -------------- php $html = '<select name="myselect" id="myselect">\n'; foreach ($office_array as $key => $val) { $html .= '<option value = "' . $key . '"'; if ($sel == $key) $html .= ' selected = "selected" '; $html .= ' > ' . $val . '</option >\n'; } $html .= '</select>'; echo json_encode(array('sel' => $html)); exit(); javascript $.ajax({ type: 'POST', dataType: 'json', url: 'myphp.php', data: {'what': 'getSelect', 'id': id }, success: function (d) { $('#edline_' + id).empty(); $('#edline_' + id).html(d.sel); } }); |
Цитата:
если элемент есть и он в 1 экземпляре данная строка неможет неработать |
дело не в аякс. Я просто показал как создаю элемент.
вот такой код работает $( 'body' ).bind('change', '#myselect', function(){ alert('haha'); }); мне же нужно просто прочитать значение. Не по событию этот код не работает: var io = $('#myselect').val(); alert('io: ' + io); |
Вопрос можно закрывать: сработал вот такой код
io = $('td#edline_' + id).children('select').val(); Надо больше отдыхать ... Всем спасибо за помощь |
Часовой пояс GMT +3, время: 12:10. |