Я пытаюсь показать выбранные значения выпадающего списка в моем ui.Как получить определенный tr на странице html?
<tr class="odd" rowid="1" height="50">
<td>
<select disabled name="item[]" id="item_1" class="dropdown required" tabindex="18">
<?php echo $itemOption;?>
</select>
</td>
<td >
<a href="javascript:void(0);" style="height:40px; width:45px" class="button add_new_row ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-state-focus" data-role="button" ><span class="ui-button-text" style="padding:0;" disabled>+</span></a>
</td>
</tr>
и в jquery Мне нужно получить это tr для репликации моего выпадающего списка. Вот мой jquery
var thisRow = $(this).closest('tr');
newid=parseInt(thisRow.attr('rowid'))+1;
var count = $('.dataTable input.timepicker').length + 1;
newRow = thisRow.clone(true).insertAfter(thisRow).find('input').val('').end().
Но я получаю undefined для этогоRow. В чем может быть причина. Кто-то, пожалуйста, поправьте меня.
Что означает 'this'? –
Я пытаюсь получить текущий объект. это означает текущую страницу. Не знаю, написана ли она или нет. – django
@django BUT Что возвращает 'console.log (this);' ??? Вам нужно предоставить больше контекста относительно вашего опубликованного кода, потому что никто другой не знает, что это значит ... это может быть просто 'var thisRow = $ ('tr [rowid = 1]);'. Но все же будьте осторожны, потому что у этого TR есть потомок с идентификатором ('item_1'), добавление клона в DOM приведет к недопустимой разметке HTML, получение нескольких элементов с одинаковым ID –