gpt4 book ai didi

javascript - 在输入 jquery 中删除值时清除所有更改

转载 作者:行者123 更新时间:2023-11-30 16:11:10 25 4
gpt4 key购买 nike

我在 Javascript 中遇到问题是当你删除字段的值或更改它时jquery 效果仍然存在当我从输入中删除值时,有没有办法清除所有更改

这是例子 http://enjaz.tech/xlab/progress/尝试输入 6 然后输入 2

    $(document).ready(function() {
$('#submit').click(function(e) {
e.preventDefault();
var pram = $('#getId').val()
$.ajax({
type: 'POST',
url: 'call.php?q='+pram,
success: function(data){

for(var i = 0 ; i < data ; i++){
var $steps = $('.amg-step');
if (i > 0) { $($steps[i - 1]).removeClass('--previous'); }
$($steps[i]).removeClass('--active').addClass('--complete').addClass('--previous');
if (i < $steps.length) { $($steps[i + 1]).addClass('--active'); }
}
}
});
});
});

最佳答案

当您的输入为空时,您需要清除所有类,然后仅激活第一个类。使用下面的代码

$('.amg-step').removeClass('--previous --complete --active'); //to clear all

$('.amg-step:eq(0)').addClass('--active'); // make first one active

将此代码放在您的 ajax 调用之上

关于javascript - 在输入 jquery 中删除值时清除所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36238003/

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