2015-10-10 50 views

回答

0

jsfiddle

由于我不知道,如果你使用的引导或任何其他布局框架,这里是一个简单的表格布局的解决方案。

td { 
    width:100px; 
    text-align: center; 
} 

<!--EMMET string table>(tr>(td>label[for=radio$]{myradio$})*5)+(tr>(td>input#radio$[type='radio'][name=myradio])*5)--> 
<table> 
<tr> 
    <td><label for="radio1">myradio1</label></td> 
    <td><label for="radio2">myradio2</label></td> 
    <td><label for="radio3">myradio3</label></td> 
    <td><label for="radio4">myradio4</label></td> 
    <td><label for="radio5">myradio5</label></td> 
</tr> 
<tr> 
    <td><input type="radio" id="radio1" name="myradio"></td> 
    <td><input type="radio" id="radio2" name="myradio"></td> 
    <td><input type="radio" id="radio3" name="myradio"></td> 
    <td><input type="radio" id="radio4" name="myradio"></td> 
    <td><input type="radio" id="radio5" name="myradio"></td> 
</tr> 

+1

不幸的是,这不适用于Qualtrics(它从问题中确实不明显,您必须查看标签)。 –

1

这个JavaScript添加到您的Qualtrics问题:

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    var qid = this.questionId; 
    var radioCells = $(qid).select('td.ControlContainer'); 
    var limit = radioCells.length; 
    for(i=0;i<limit;i++) { 
     radioCells[i].style.paddingTop = "25px"; 
    } 
}); 

调整 “25像素” 是必要的。您应该考虑升级到新的Qualtrics主题,其中单选按钮消失,标签变成可点击的按钮。

相关问题