【发布时间】:2017-12-16 13:24:39
【问题描述】:
I managed to get the radio buttons working for showing DIV-content and hiding it, when a different one is selected.但是我有一个问题。我想默认显示谷歌搜索。我尝试在其中添加“已选中”,但它不起作用(可能是因为它不在其中)。
我在这里为此创建了一个 JSFiddle:https://jsfiddle.net/f2kk3a8c/
$(document).ready(function(){
$('input[type="radio"]').click(function(){
var inputValue = $(this).attr("value");
var targetBox = $("." + inputValue);
$(".box").not(targetBox).hide();
$(targetBox).show();
});
});
如您所见,Google 单选按钮已选中,但默认情况下不显示相应的 DIV。当您按下 Google 单选按钮时,它将正确显示 DIV 内容(与其他单选按钮相同)。
有没有简单的解决方法?有人可以解释实现这一目标的最佳方法是什么吗?如果您需要更多信息,请询问。提前致谢。
旁注:我正在使用 Bootstrap,并且首先使用了折叠功能,但我不喜欢效果(速度慢并且不喜欢它如何加载 DIV)。所以这就是我使用当前“代码”的原因。
【问题讨论】:
-
将所有相关代码添加到 OP 而不仅仅是一部分
-
将谷歌默认勾选并在文本框中输入“谷歌”
标签: jquery html radio-button show-hide