gpt4 book ai didi

JavaScript 全选按钮不起作用

转载 作者:行者123 更新时间:2023-12-03 06:35:42 25 4
gpt4 key购买 nike

我的音乐播放器(测试站点)上有一个小脚本,应该允许用户取消选中(清除)所有复选框或全部选中(全选)。玩家位于HERE 。这是我的内部 JavaScript:

<script>
function uncheckAll() {
$("input[type='checkbox']:checked").prop("checked", false)
}

function checkAll() {
$("input[type='checkbox']:checked").prop("checked", true)
}
</script>

我的输入:

<input type="button" onclick="uncheckAll()" value="Clear"/><input class="check" type="button" onclick="checkAll()" value="Select All"/>

“清除”按钮功能良好。 “全选”按钮不起作用。

我想知道问题是否出在我的内部 JavaScript 上,或者是否与玩家的自然默认设置是在选中所有框的情况下打开这一事实有关? (“全选”按钮的目的只是,如果用户决定听所有歌曲,而不是选择一些歌曲,则将检查返回到其自然位置。我意识到用户可以刷新页面,但是我认为“全选”按钮会更加用户友好。

(播放器的 JavaScript,ttw-music-player.js,在页面源的 head 标记内有其位置链接。)处理复选框的部分是:

        markup = {
listItem:'<li class="track">' +
'<span class="title"></span>' +
'<span class="duration"></span>' +
'<span class="rating"></span>' +
'<a href="#" class="buy not-active" target="_blank"></a>' +
'<input class="cb" type="checkbox" checked="true">' +
'</li>',
ratingBar:'<span class="rating-level rating-bar"></span>'
};

                    function playlistNext() {
$cbs = $(".cb");
var index = current;
do {
index = (index + 1 < myPlaylist.length) ? index + 1 : 0;
} while (!$cbs.eq(index).prop("checked"));
playlistAdvance(index);
}

谁能帮我确定为什么全选 (checkAll) 功能不起作用,而清除 (uncheckAll) 功能却起作用?

最佳答案

尝试这样使用:

function uncheckAll() {
$("input:checkbox").prop("checked", false)
}

function checkAll() {
$("input:checkbox").prop("checked", true)
}

function uncheckAll() {
$("input:checkbox").prop("checked", false)
}

function checkAll() {
$("input:checkbox").prop("checked", true)
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ol class="tracks">
<li><input type="checkbox"></li>
<li><input type="checkbox"></li>
<li><input type="checkbox"></li>
<li><input type="checkbox"></li>
<li><input type="checkbox"></li>
<li><input type="checkbox"></li>
</ol>

<input type="button" onclick="uncheckAll()" value="Clear"/><input class="check" type="button" onclick="checkAll()" value="Select All"/>

希望它对你有用:)

关于JavaScript 全选按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38230800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com