1
Ich habe eine Funktion, die die Daten innerhalb der API-Funktion tr
am nächsten anzeigt. Das Problem ist, dass sie den nächsten tr
nicht finden können. Hier ist mein Code:Wie findet man den nächstgelegenen tr innerhalb der API-Funktion?
$('.pricing_level').on('change', function(e){
var pricing_level_id = e.target.value;
$('tbody.subcontent tr').each(function(){
var item_id = $(this).closest('tr').find(".details_itemid").val();
var category_id = $(this).closest('tr').find(".details_category_id").val();
var subcategory_id = $(this).closest('tr').find(".details_subcategory_id").val();
var net_unit_price = $(this).closest('tr').find(".details_unitprice").val();
$.get('/dev/api/itempricinglevel?item_id=' + item_id + '&pricinglevel_id=' + pricing_level_id, function(itempricinglevel){
$(this).closest('tr').find(".details_unitprice").val(itempricinglevel.min);
})
})
})
Ihre 'tr' mit diesen Klassennamen' details_category_id' oder Kinder innerhalb tr –
diesen Klassennamen zu haben, was Ihre 'this' zu zeigen. haben Sie es debuggen –
Warum nicht auch Ihren HTML-Code? – Shashank