gpt4 book ai didi

javascript - jQuery each 和 change 合并

转载 作者:行者123 更新时间:2023-11-30 15:47:19 24 4
gpt4 key购买 nike

我想将 eachchange 与 jQuery 结合起来。

这是我的代码:

$( document ).ready(function() {
$('.doetmee').each(function() {
var thisval = $(this).val()

if(thisval == 'ja')
{
$(this).parent().parent().find('.facebookadv').attr('disabled',false);
}
else
{
$(this).parent().parent().find('.facebookadv').attr('disabled',true);
$(this).parent().parent().find('.facebookadv').val('');
}

$('.doetmee').change(function(){
if(thisval == 'ja')
{
$(this).parent().parent().find('.facebookadv').attr('disabled',false);
}

if(thisval == 'nee' || thisval == 'leeg')
{
$(this).parent().parent().find('.facebookadv').attr('disabled',true);
$(this).parent().parent().find('.facebookadv').val('');
}
});
});
});

它只改变了 1 次,之后它就不起作用了。

我如何确保每次进行更改时它都能正常工作?

我尝试了很多我可以在 stackoverflow 或 google 上找到的东西,但都没有成功。

enter image description here

如果值为 leegnee,则必须禁用 facebook 上的选择。

最佳答案

你需要让eachchange注册相同的函数。

$( document ).ready(function() {

var updateFields = function() {
var thisval = $(this).val()

if(thisval == 'ja')
{
$(this).parent().parent().find('.facebookadv').attr('disabled',false);
} else {
$(this).parent().parent().find('.facebookadv').attr('disabled',true);
$(this).parent().parent().find('.facebookadv').val('');
}
};

$('.doetmee').each(updateFields);
$('.doetmee').change(updateFields);

});

在上面的例子中,函数存储在变量updateFields中(所以代码只写一次)然后注册到each改变

关于javascript - jQuery each 和 change 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39873035/

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