哇,这花了一段时间,在一个好朋友的帮助下,我想到了这个。
我有多组单选按钮,每个组的名称相同,组中每个单选按钮的 id 不同。
<input type="radio" class="question" name="question1" id="q1A" value="A" /><label class="answer" for="q1A">Answer1</label>
<input type="radio" class="question" name="question1" id="q1B" value="B" /><label class="answer" for="q1B">Answer2</label>
<input type="radio" class="question" name="question1" id="q1C" value="C" /><label class="answer" for="q1C">Answer3</label>
然后在我的css中我创建了一个隐藏类
.input_hidden {
position: absolute;
left: -9999px;
}
使用适当的图像、悬停等设置标签的类别。
对于 jquery 隐藏所有单选按钮 - 在文档加载时执行。
$('.question:radio').addClass('input_hidden');
所以现在只显示标签而不显示单选按钮。当您单击图形时,将选择单选按钮。