如果你不介意的话,帮助不大。
基本上,我有 3 个单选框和一个 div。选择第三个无线电框时,DIV应该可见。但是,可以在页面加载时选中单选框,因此如果选中了第 3 个框,则需要显示 div,否则最初应该隐藏它,但如果稍后选中第 3 个框,则它会变得可见。
HTML:
<input type="radio" name="image_location" value="featured_image" />
<input type="radio" name="image_location" value="all_images" />
<input type="radio" name="image_location" value="custom_field" />
<div id="image_location_custom_field">
** Content **
</div>
到目前为止我使用 JavaScript 的地方:
jQuery('input[name=image_location]').hide();
jQuery('input[name=image_location]').change(function() {
var selected = jQuery(this).val();
if(selected == 'custom_field'){
jQuery('#caption_custom_field').show();
} else {
jQuery('#caption_custom_field').hide();
}
});
非常感谢