Получение значения динамически созданного элемента
Всем привет!
В таблице в ячейке аяксом вставляю 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, время: 06:43. |