【发布时间】:2019-03-11 23:33:18
【问题描述】:
我有一个 wordpress 页面,我想在其中使用数据值检查复选框中的类别。在本例中为“公告”
这个脚本在 codepen 上运行得很好,但在 wordpress 上不行。以下是我放在 wordpress 页面上的所有内容。
jQuery(document).ready(function() {
var input = $('input[data-value="Announcement"]')
input.focus();
input.select();
input.prop('checked', true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
<input type="checkbox" id="test" name="category[]" data-wpt-type="checkbox" data-wpt- id="test" data-wpt- name="category[]" value="1" data-parent="-1" data-value="Announcement" class="wpt-form-checkbox form-checkbox checkbox">
<input type="checkbox" id="test2" name="category[]" data-wpt-type="checkbox" data-wpt- id="test2" data-wpt- name="category[]" value="2" data-parent="-1" data-value="Story" class="wpt-form-checkbox form-checkbox checkbox">
这是一个 jquery 问题/冲突吗?是主题冲突,还是代码错误?
jQuery.Deferred exception:
b(...).not(...).filter(...).mediaelementplayer is not a function
a@http://localhost/wordpress2018/wp-includes/js/mediaelement/wp-
mediaelement.min.js?ver=4.9.8:1:634 g/</k<@https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:
30262
undefined jquery.min.js:2:31515
jQuery.Deferred exception: jQuery(...).css(...).mCustomScrollbar is
not a
function Init_BodyConv@http://localhost/wordpress2018/wp-
content/plugins/um-messaging/assets/js/um-messaging.js?ver=4.9.8:36:2
@http://localhost/wordpress2018/wp-content/plugins/um-
messaging/assets/js/um-messaging.js?ver=4.9.8:115:2 j@https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:2994 g/</k<@https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:30262
【问题讨论】:
-
检查控制台是否有错误。另请注意,您只需要
prop()行来设置选中状态。 -
我添加了一些我认为相关的控制台错误,我仍然是菜鸟,那里有什么指向问题的地方吗?
标签: javascript jquery wordpress checkbox content-management-system