/woocommerce/templates/global/quantity-input.php
にあるwebsite(WordpressとWooCommerceでビルド)の次のコードを使用して、いくつかの「インクリメント値」ボタンを追加するコードを追加しました。各ボタンは、その横にあるフィールドの量の値を1つ増やすことになっています。woocommerceにおけるインクリメントバリューフィールドの問題
問題は、すべてのボタンが最初のトップフィールド値のみを増加させることです。
各ボタンは、他のフィールドには反映されず、隣にあるフィールドとのみ対話したいと考えています。
私は間違っていますか?
私を助けてください。
echo "<script>
var i = 0;
function buttonClick() {
document.getElementById('inc').value = ++i;
</script>";
if (! defined('ABSPATH')) {
\t exit; // Exit if accessed directly
}
?>
<div class="quantity">
<form>
\t <input type="number" id="inc" onfocus="if(this.value == '0') { this.value = ''; }" step="<?php echo esc_attr($step); ?>" min="<?php echo esc_attr($min_value); ?>" max="<?php echo esc_attr($max_value); ?>" name="<?php echo esc_attr($input_name); ?>" value="<?php echo esc_attr($input_value); ?>" title="<?php echo esc_attr_x('Qty', 'Product quantity input tooltip', 'woocommerce') ?>" class="input-text qty text" size="4" />
\t <input type="button" onclick="buttonClick()" value="Increment Value" />
\t </form>
</div>
これはよく – LoicTheAztec
感謝親愛なる@LoicTheAztecを行って...素敵ソリューションです。 –