我希望能够在每次选择“其他”单选按钮时显示和启用输入字段(最初隐藏和禁用),并且在选择其他单选按钮时可以隐藏和禁用。我已经让这个脚本适当地显示和隐藏文本字段,但我想知道如何使用它来启用和禁用
$('input[name="x_description"]').bind('change',function(){
var showOrHide = ($(this).val() == "Other") ? true : false;
$('#other_program_text').toggle(showOrHide);
});
我知道这是如何显示字段并启用文本字段,但无法弄清楚如何将它们放在一起,
$(this).show().prop('disabled', false);
提前致谢, 丹
答案 0 :(得分:0)
$('input[name="x_description"]').bind('change',function(){
if ( showOrHide == true ) {
$('#other_program_text').show().prop('disabled',false);
} else if ( showOrHide == false ) {
$('#other_program_text').hide().prop('disabled',true);
}
});
答案 1 :(得分:-1)
您希望使用$(this).attr()函数来设置HTML元素的属性。使用一个参数,它将读取传递的参数,其中两个将设置它。
喜欢$(this).attr(“enabled”,true)
答案 2 :(得分:-1)
您可以使用“点击”方法
$('input[name="x_description"]').click(function() {
if($('#radio_button').is(':checked')) {
alert("it's checked"); //do your stuff
}
});
如果您的内容是动态生成的,请使用“实时”方法
$('input[name="x_description"]').live('click',function() {
if($('#radio_button').is(':checked')) {
alert("it's checked"); //do your stuff
}
});