Php Jquery单选按钮不显示所选的div
我使用jquery在选择时显示div,它存储到数据库中Php Jquery单选按钮不显示所选的div,php,jquery,html,Php,Jquery,Html,我使用jquery在选择时显示div,它存储到数据库中 <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("input[name$='advert_specifications[link_type]']").click(function(){ var radio_value = jQuery(this).val();
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("input[name$='advert_specifications[link_type]']").click(function(){
var radio_value = jQuery(this).val();
if(radio_value=='advert_page') {
jQuery("#urlbox").hide('fast');
}
else if(radio_value=='external_link') {
jQuery("#urlbox").show('fast');
}
});
jQuery("#urlbox").hide();
});
</script>
<div class="my_meta_control">
<!--[advert link type group]-->
<div class="left side clearfix">
<label class="left sub_label"><input type="radio" value="advert_page" name="advert_specifications[link_type]"> Page Link</label>
<label class="left sub_label"><input type="radio" checked="checked" value="external_link" name="advert_specifications[link_type]"> External Link</label>
</div>
<!--[end of advert link type group]-->
<div id="urlbox" style="display: none;">
<p class="sidebox clearform">
<label>Advert External Link</label>
<input type="text" class="mydatepicker" value="" name="advert_specifications[advert_url]" id="advertdate">
</p>
</div>
</div>
它将始终是隐藏的,因为您已经编写了代码来隐藏脚本标记中最后一行的方框(#urlbox)。它将在页面加载时始终执行。它将始终处于隐藏状态,因为您已编写代码来隐藏脚本标记中最后一行的框(#urlbox)。页面加载时将始终执行。根据我在主脚本中的理解,您正在隐藏主块。虽然它不是必需的,因为您已经准备好在标记中显示none 请检查JSFIDLE链接 演示
根据我在主脚本中的理解,您正在隐藏主块。虽然它不是必需的,因为您已经准备好在标记中显示none 请检查JSFIDLE链接 演示
是的,这是wordpress post metabox。因此,一旦我选择了外部链接,如果我再次打开帖子进行编辑,那么我发现它隐藏了,因此需要再次单击外部链接单选按钮来显示它……我正在使用WPAlchemy metabox。是的,这是wordpress post metabox。因此,一旦我选择了外部链接,如果我再次打开帖子进行编辑,那么我发现它隐藏了,因此需要再次单击外部链接单选按钮来显示它……我使用的是WPAlchemy metabox。我知道我的代码有问题,这就是我在这里发布的原因。可以做的一件事是,你坚持自己是正确的在点击外部链接电台后进入页面,所以当您以这种方式进入时,您会在脚本代码中添加此条件,然后根据此条件显示。我知道我的代码有问题,这就是我在此处发布的原因。可以做的一件事是,您可以保持在点击外部链接电台后进入页面,所以当你这样做的时候,你可以在你的脚本代码中添加这个条件,然后根据它来显示。哇!这就是我要找的。谢谢你,哇!这就是我要找的。谢谢
jQuery(document).ready(function() {
jQuery("div.links").hide();
jQuery("input[name$='advert_specifications[link_type]']").click(function() {
var test = jQuery(this).val();
jQuery("div.links").hide();
jQuery("#" + test).show();
});
});