使用单选按钮(jQuery)禁用/启用文本字段

M P*_*M P 1 jquery onclick radio textfield switch-statement

感谢您过去的帮助。我再次问你。

我想有2个单选按钮,它们将更改文本输入的状态(启用/禁用)。

我设法使它从“禁用”变为“启用”,但是问题是,当您在单选按钮之间切换时,文本字段保持为“启用”。我不想要那样。

html在摆弄

$(document).ready( function(){
$('#casodhoda,#casodhoda1').prop('disabled',true);
$('input[type=radio][name=radioknof1]').click( function(){
$('#casodhoda,#casodhoda1').prop('disabled',true).val('');
$(this).next('span').children('wpcf7-form-control-wrap casodhoda').prop('disabled',false).triggerHandler('focus');
});
});
Run Code Online (Sandbox Code Playgroud)

编辑,修改了一点代码,以任何方式都无法再使用有效的解决方案了。。我希望在加载时禁用输入字段,并且当用户单击单选按钮时,应该同时启用这两个功能,并专注于第一个输入字段。该http://jsfiddle.net/wLFKD/3/在这里。谢谢!

Abh*_*ash 5

完全根据您的网站html进行了更改。这应该工作:

$(document).ready( function(){
  $('#casodhoda,#casprihoda').prop('disabled',true);
  $('input[type=radio][name=radioknof]').click( function(){
    $('#casodhoda,#casprihoda').prop('disabled',true).val('');
    $(this).next('span').children('.wpcf7-form-control').prop('disabled',false).triggerHandler('focus');
  });
});
Run Code Online (Sandbox Code Playgroud)

有一个错字。如果这不起作用,我唯一想到的另一种方法是...不,我认为这会起作用。