よろしければ少し助けてください。
基本的に、私は3つのラジオボックスと1つのdivを持っています。3番目のラジオボックスを選択すると、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();
}
});
どうもありがとう