gpt4 book ai didi

jquery 基于单选按钮启用/禁用文本框

转载 作者:行者123 更新时间:2023-12-03 22:06:30 24 4
gpt4 key购买 nike

在我的页面(jsp)中,我有一个单选按钮组和一个文本框(最初被禁用)。

  • 每当用户点击单选按钮时,文本框就会被启用
  • 当用户单击其他某个单选按钮时,文本框应再次被禁用。

我可以使用下面的代码启用最初禁用的复选框。

$("#DevGroup_OTHER").click(function(){          
$("#otherDevText").attr("disabled","");
})

我的问题:

  • 但是如何再次禁用文本框?
  • 是否有使用 jQuery 的更简单的解决方案?

问候

最佳答案

始终禁用它(对于每个单选按钮),如果单选按钮是启用文本框的单选按钮,则重新启用它。除非用户使用的是 1980 年制造的机器,否则速度会如此之快,没有人会知道。

$('radio').click(function() { 
$("#otherDevText").prop("disabled",true);
if($(this).attr('id') == 'enable_textbox') {
$("#otherDevText").prop("disabled",false);
}
});

或者,如果有多个单选按钮可以启用文本框:

$('input:radio').click(function() { 
$("#otherDevText").prop("disabled",true);
if($(this).hasClass('enable_tb')) {
$("#otherDevText").prop("disabled",false);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<fieldset id="DevGroup_OTHER">
<input type="radio" id="d1" name="r1" value="d1">dev1 <br />
<input type="radio" id="d2" name="r1" value="d2">dev2 <br/>
<input type="radio" id="d3" name="r1" value="d3" class="enable_tb"> enable
</fieldset>
<br />
<input id="otherDevText" name="tb1" disabled="disabled"
value="some Textbox value" type="text">

有道理吗?

关于jquery 基于单选按钮启用/禁用文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531747/

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