javascript - 如何在 WooCommerce 变体选择选项中添加 "required"

标签 javascript jquery html wordpress woocommerce

我正在尝试使 woocommerce 产品变体字段成为必填项,我将以下脚本放在 </head> 之前但不工作。

我怎样才能做到这一点?

它适用于 Jsfiddle但不是在我的网站上我做错了什么。

我的 HTML:

<select id="color" class="" name="attribute_color" data-attribute_name="attribute_color">
     <option value="" selected="selected">Choose an option</option>
     <option value="White" class="attached enabled">White</option>
     <option value="Black" class="attached enabled">Black</option>
    </select>

我的脚本:

$(document).ready(function() {
    $('select').prop("required", true);
});

谢谢。

最佳答案

在 WordPress 上,您需要首先使用 jQuery,然后将 $ 添加到 函数($)。这样您就可以在之后使用简写 $

这是您的代码:

jQuery(document).ready(function($) {
   $('select#color').prop("required", true);
});

(我已将 id color 添加到 jQuery 选择器中的 select html 标记。您可以像在代码中一样将其删除)

关于javascript - 如何在 WooCommerce 变体选择选项中添加 "required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38381407/

相关文章:

c# - 为什么 jQuery $.ajax 运行速度非常慢?

javascript - 如何检查输入字段的文本是 "yes"还是 "no"?

javascript - 在下拉菜单选项选择中显示表格中的一些单元格

javascript - 如何在 Javascript 中查找复杂对象数组中的最小值/最大值?

javascript - XHR 进度仅触发一次

javascript - 没有在 laravel 的 View 页面上获得 css 和 js 效果

javascript - 使用 Python 从站点(部分用 Javascript 编写)下载文件

javascript - 在 jQuery 中处理多个事件

jQuery:循环插件:动画中途停止

javascript - 从 Javascript 向 Servlet 发送数据的问题