Javascript 使用wordpress函数将输入字段的值设置为0

Javascript 使用wordpress函数将输入字段的值设置为0,javascript,input,hook-woocommerce,Javascript,Input,Hook Woocommerce,我一直在使用wordpress和woocommerce为一个网站提供服务 我有一个产品,可以创建输入字段,将产品的数量添加到购物车中。现在,当有人添加到他们的购物车时,数量不会被重置。我想让它复位,但我认为它需要JS,我不知道如何使用它 以下是我所知道的: 输入字段的呈现方式如下: <input type="number" id="quantity_5dc486fedb5ff" class="input-text qty text" step="1" min="0" max="9999"

我一直在使用wordpress和woocommerce为一个网站提供服务

我有一个产品,可以创建输入字段,将产品的数量添加到购物车中。现在,当有人添加到他们的购物车时,数量不会被重置。我想让它复位,但我认为它需要JS,我不知道如何使用它

以下是我所知道的:

输入字段的呈现方式如下:

<input type="number" id="quantity_5dc486fedb5ff" class="input-text qty text" step="1" min="0" max="9999" name="quantity[1293]" value="0" title="Qty" size="4" inputmode="numeric">
因此,我需要编写一个函数,在调用此代码时将
.quantity input
设置为
0


这可能吗?

如果数量字段始终具有相同的ID,则可以使用以下JavaScript:

document.getElementById('quantity_5dc486fedb5ff').value = '0';
否则,您可以通过其类名“qty”(注意复数元素s)将其作为目标:

如果您有权访问jQuery,则可以使用正则表达式以输入字段为目标,即使ID发生了变化,只要它以“quantity_”开头:

$("input[id^='quantity_']").val('0');
更新:在上下文中,这将是:

    function clear_bundle_values(){
    ?>
    <script>
        document.getElementById('quantity_5dc486fedb5ff').value = '0';
    </script>
    <?php
    }
函数清除\u bundle\u值(){
?>
document.getElementById('quantity_5dc486fedb5ff')。值='0';

如何将其放入上面的php函数中?使用上下文中的代码进行更新。您只需关闭php标记,放入JavaScript,然后再次打开它们。如果这不起作用,您需要将JS添加到外部文件中,并使用wp_register_脚本和wp_enqueue_脚本以“正确”的方式将其排队。我会尝试!谢谢!
$("input[id^='quantity_']").val('0');
    function clear_bundle_values(){
    ?>
    <script>
        document.getElementById('quantity_5dc486fedb5ff').value = '0';
    </script>
    <?php
    }