gpt4 book ai didi

jquery - .attr ("disabled"、 "disabled")问题

转载 作者:行者123 更新时间:2023-12-03 21:43:26 29 4
gpt4 key购买 nike

我有这个函数可以切换输入字段的禁用属性:

$('.someElement').click(function(){     
if (someCondition) {
console.log($target.prev('input')) // gives out the right object
$target.toggleClass('open').prev('input').attr('disabled', 'disabled');
}else{
$target.toggleClass('open').prev('input').removeAttr('disabled'); //this works
}
})

removeAttr 工作正常,但当我需要再次添加禁用时,它什么也不做。我的 console.log 被触发(并返回正确的输入字段),因此我确信我的 if 语句有效。但是当我在 Firefox 中使用 firebug 检查 DOM 时,禁用的属性不会出现。

有人可以帮助我吗?

PS:请不要关注函数或 if 语句本身,工作正常,只是该 attr 不适用于残疾人......

编辑:它的输入类型=“隐藏”是否可能禁用不适用于隐藏字段?

最佳答案

感谢大家的贡献!我发现了问题:

这是一个火虫错误!!!

我的代码有效。我已要求 PHP 开发人员将隐藏的输入类型更改为输入类型文本。禁用的功能有效。但是firebug控制台不会更新这个状态!

您可以在这里自行测试这个 Firebug 错误http://jsbin.com/uneti3/3# 。感谢 aSeptik 提供的示例页面。

更新:2012年6月2日:FF11中的Firebug仍然存在此错误。

关于jquery - .attr ("disabled"、 "disabled")问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004885/

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