选择特定单选按钮时切换显示和启用文本字段
Toggle Show and Enable Textfiled When Certain Radio Button is Selected
我希望每次选择"其他"单选按钮时都能显示和启用一个输入字段(最初是隐藏和禁用的),当然,当选择不同的单选按钮时也会隐藏和禁用。我已经得到了这个脚本来适当地显示和隐藏文本字段,但我想知道如何使用它来启用和禁用
$('input[name="x_description"]').bind('change',function(){
var showOrHide = ($(this).val() == "Other") ? true : false;
$('#other_program_text').toggle(showOrHide);
});
我知道这是如何显示字段和启用文本字段的,但不知道如何将其放在一起,
$(this).show().prop('disabled', false);
提前感谢,Dan
$('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);
}
});
您想要使用$(this).attr()函数来设置HTML元素的属性。有了一个参数,它将读取传递的参数,有了两个参数,就会设置它
类似于$(this).attr("enabled",true)
您可以使用"点击"方法
$('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
}
});
相关文章:
- 启用面板向左滚动时,如何在左侧部分显示页面
- 如何进行“切换”以启用或禁用在网页上显示帮助信息
- 在IntelliJIDEA中启用嵌入式Javascript语法突出显示
- 如何使用Javascript/jQuery隐藏/显示启用/禁用HTML元素
- Symfony2:如何检查和显示网站上启用/禁用的javascript
- 复选框启用 Onload 以显示其他元素
- 选择特定单选按钮时切换显示和启用文本字段
- 如果启用了flash,则显示一个或另一个Drupal块
- 禁用星突出显示,但启用点击甚至为jQuery Raty插件
- 选项卡显示为已启用的禁用字段
- 如果未启用cookie,如何显示错误消息
- 如何启用窗口.在弹出窗口中显示状态
- 启用/禁用ExtJS面板中基于活动显示的工具栏按钮
- 在Chrome中启用硬件加速可以防止画布显示矢量图像与Fabricjs
- jqGrid-Pager未显示.如何启用它
- 检查事件-rsvp状态并显示禁用/启用rsvp按钮
- 使用Javascript代码显示Javascript启用或禁用
- 如何显示Cookie刚刚启用或禁用
- 启用数据解析后,串行图无法显示数据parsedates: true
- 如何在显示后启用/禁用kmllayer中的可点击性