【发布时间】:2011-12-26 16:55:07
【问题描述】:
我有以下 jsfiddle 设置:
基本上几乎一切正常,除了页面加载时,如果检查了 audi 值,则应该隐藏 div 引擎(或者如果值不是 audi,则应该显示 div)。如有任何帮助,我们将不胜感激。
谢谢
【问题讨论】:
标签: jquery radio-button onload checked
我有以下 jsfiddle 设置:
基本上几乎一切正常,除了页面加载时,如果检查了 audi 值,则应该隐藏 div 引擎(或者如果值不是 audi,则应该显示 div)。如有任何帮助,我们将不胜感激。
谢谢
【问题讨论】:
标签: jquery radio-button onload checked
您首先需要隐藏 div。我建议使用 CSS 执行此操作,并在适当时使用 JS 显示 div,但如果您必须使用 JS,您可以这样做(来自您的小提琴):
$(document).ready(function(){
$("#engine").hide();
$("input[name$='cartype']").click(function(){
var value = $(this).attr('id');
alert(value);
if(value!='audi') {
$("#engine").show();
}else if(value=='audi') {
$("#engine").hide();
}
});
});
它之前不起作用的原因是因为您检查所选择的内容是在单选按钮的单击处理程序内部。
【讨论】:
【讨论】: