【发布时间】:2021-08-06 21:08:17
【问题描述】:
非常感谢社区让我在这里学到了很多东西。所以这是我自己的第一个问题:
我需要为 html 表格中的输入字段 ( input[title="Menge"] ) 设置步长值。该值必须取自同一行中的另一个表列( dd.variation-Verpackung p )(每个表行中的步长值不同)
这是我的html:
<tbody>
<tr class="cart_item">
<td class="product-name">
<a href="/products/druckluftarmaturen/kegeltuelle-mit-o-ring-dichtung/?attribute_pa_hose-id=6-mm&attribute_pa_cone=13&attribute_pa_package=10">Kegeltülle DIN 20033 mit O-Ring Dichtung </a>
<div class="cat">Druckluftarmaturen</div>
<dl class="variation">
<dt class="variation-HoseID">Hose ID:</dt>
<dd class="variation-HoseID"><p>6 mm</p></dd>
<dt class="variation-Cone">Cone:</dt>
<dd class="variation-Cone"><p>1:3</p></dd>
<dt class="variation-Verpackung">Verpackung:</dt>
<dd class="variation-Verpackung">
<p>10</p>
</dd>
</dl>
<dl class="variation">
<dt>Bestell-Nr.</dt>
<dd>034-0006v</dd>
</dl>
</td>
<td class="product-quantity">
<div class="quantity">
<label class="screen-reader-text" for="">Anzahl</label>
<input type="number" id="" class="" step="1" min="0" max="" name="cart[11c4b4d2c3c1a853d0f4d2c31573e914][qty]" value="11" title="Menge" size="4" placeholder="" inputmode="">
</div>
</td>
<td class="product-remove">
<a href="/anfrageliste/?remove_item=11c4b4d2c3c1a853d0f4d2c31573e914&_wpnonce=e47b3633ba" class="remove" title="Dieses Produkt entfernen">×</a>
</td>
</tr>
<tr class="cart_item">
<td class="product-name">
<a href="/products/druckluftarmaturen/kegeltuelle-mit-o-ring-dichtung/?attribute_pa_hose-id=6-mm&attribute_pa_cone=13&attribute_pa_package=10">Kegeltülle DIN 20033 mit O-Ring Dichtung </a>
<div class="cat">Druckluftarmaturen</div>
<dl class="variation">
<dt class="variation-HoseID">Hose ID:</dt>
<dd class="variation-HoseID"><p>6 mm</p></dd>
<dt class="variation-Cone">Cone:</dt>
<dd class="variation-Cone"><p>1:3</p></dd>
<dt class="variation-Verpackung">Verpackung:</dt>
<dd class="variation-Verpackung">
<p>1</p>
</dd>
</dl>
<dl class="variation">
<dt>Bestell-Nr.</dt>
<dd>034-0006v</dd>
</dl>
</td>
<td class="product-quantity">
<div class="quantity">
<label class="screen-reader-text" for="">Anzahl</label>
<input type="number" id="" class="" step="1" min="0" max="" name="cart[11c4b4d2c3c1a853d0f4d2c31573e914][qty]" value="11" title="Menge" size="4" placeholder="" inputmode="">
</div>
</td>
<td class="product-remove">
<a href="/anfrageliste/?remove_item=11c4b4d2c3c1a853d0f4d2c31573e914&_wpnonce=e47b3633ba" class="remove" title="Dieses Produkt entfernen">×</a>
</td>
</tr>
</tbody>
这是我的 jQuery:
jQuery( document ).ready(function() {
var vpc = jQuery(".woocommerce-cart .quantity input").closest(".cart_item").find("dd.variation-Verpackung p").html();
jQuery(this).closest(".woocommerce-cart .quantity input").attr('step', vpc);
});
我做错了什么?
最好的问候和感谢您的帮助 帕斯卡
【问题讨论】:
标签: javascript html jquery woocommerce