基本上,当我显示这些字段时,我想要隐藏任何已经可见的字段。因此,您一次只能与1进行交互。
如果你可以请看看这个并告诉我哪里出错我会很棒!谢谢!
答案 0 :(得分:2)
你快到了。当您尝试隐藏所有其他选项时,您没有选择正确的元素。试试这个:
$('#course_type').change(function() {
var optionValue = $(this).attr('value');
var selected = $('#'+optionValue);
selected.show('fast');
$('.coursedate').not(selected).hide();
});
答案 1 :(得分:1)
我会隐藏它们并显示你想要的那个。像这样:
$(document).ready(function() {
$('.coursedate').hide();
$('#course_type').change(function() {
var optionValue = $(this).attr('value');
$('.coursedate').hide();
$('#'+optionValue).show('fast');
});
});