http://medfor.petersenuploads.co.uk/product.php/698/2/clear-ps-honey-jar-with-metal-screw-cap
現在、画面の中央に一連のドロップダウンとタブ (完全な製品リスト) があります。完全な製品リストで製品の 1 つをクリックすると、ドロップダウン リストが更新されます。これには非表示フィールドが含まれます (ケースごとのアイテム)
私がやりたいことは、選択した 3 つのドロップダウンに基づいて (テーブルから) ケースごとのアイテムの値を取得することです。例えば:
100ml、Sterile R、No label を選択 - これは表の 2 行目に一致します。非表示のドロップダウン (ケースあたりのアイテム数) を設定し、正しい製品をバスケットに追加できるように、表から「ケースあたりのアイテム数」の値を取得したいと考えています。
これを行うコードはscript.jsにあります
// Handles changing any drop downs in the product selection area and updates the choosen item based on label names and field values.
$('.product-options select').change(function() {
$('p.selection-item').text("");
$('#selection-name').text($('header>h1').text());
$('.product-options select').each(function (i) {
$('p.selection-item').append($("label[for='"+$(this).attr("id")+"']").text() + " " + $('option:selected', this).text(), "<br />");
var tableRow = $(".product-table td").filter(function() {
return $(this).text() == "50";
//Needs to match against all drop down values
}).closest("tr");
console.log(tableRow);
});
$('div.product-selection h2').removeClass('noshow');
$('div.product-selection p').removeClass('noshow');
recalcPrice($('#pid').val());
});
テーブルをフィルター処理して 1 つの行を取得し、最後から 2 番目の列の値を取得する必要があります。これどうやってするの?