Ich versuche, ausgewählte Werte eines Dropdown in meinem ui anzuzeigen.Wie bekomme ich einen bestimmten tr in einer HTML-Seite?
<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>
und in jquery muss ich diese tr für die Replikation meiner Dropdown bekommen. Hier ist meine 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().
Aber ich bin undefined für thisRow. Was könnte der Grund sein? Jemand bitte korrigiert mich.
was tun 'this' bezieht sich auf? –
Ich versuche, das aktuelle Objekt zu bekommen. das bedeutet aktuelle Seite. Weiß nicht ob es geschrieben wird oder nicht. – django
@django ABER was zurückgibt 'console.log (this);' ??? Sie müssen mehr Kontext in Bezug auf Ihren geposteten Code bereitstellen, weil niemand sonst weiß, worauf sich 'this' bezieht ... Vielleicht brauchen Sie nur' var thisRow = $ ('tr [rowid = 1]); '. Aber Vorsicht, da dieses TR Nachkommen mit ID-Set ('item_1') hat, das Hinzufügen von Klonen in DOM wird zu ungültigem HTML-Markup führen, einige Elemente mit derselben ID bekommen. –