我正在试图弄清楚如何使我的单选按钮水平对齐,按钮之间有填充或空格。我试过在互联网上搜索,但你在互联网上找不到所有内容,所以现在我在这里。我愿意使用Javascript和JQuery。
这是我的JSFiddle:http://jsfiddle.net/547fx/1/
这是Javascript:
function tryToMakeLink() {
//get all selected radios
var q1 = document.querySelector('input[name="q1"]:checked');
//make sure the user has selected all 3
if (q1 == null) {
document.getElementById("linkDiv").innerHTML = "<input type=button
disabled=disabled value=Next>";
} else {
//now we know we have 3 radios, so get their values
q1 = q1.value;
//now check the values to display a different link for the desired configuration
if (q1 == "AT&T") {
document.getElementById("linkDiv").innerHTML = "<input type=button value=Next
onclick=\"window.location.href='http://google.com/';\">att 8gb black</input>";
} else if (q1 == "Other") {
document.getElementById("linkDiv").innerHTML = "<input type=button value=Next
onclick=\"window.location.href='http://yahoo.com/';\">other 8b white</input>";
} else if (q1 == "Unlocked") {
document.getElementById("linkDiv").innerHTML = "<input type=button value=Next
onclick=\"window.location.href='http://wepriceit.webs.com/';\">red</input>";
}
}
}
答案 0 :(得分:4)
答案 1 :(得分:2)
答案 2 :(得分:2)
您可以使用CSS
来控制它ul li {
display: inline-block;
margin-right:30px;
}
这是更新jsfiddle
答案 3 :(得分:1)
只需将它们全部放在一个<li>
<form name="quiz" id='quiz'>What carrier do you have?
<ul style="margin-top: 1pt" id="navlist">
<li style="list-style: none;">
<input type="radio" onclick=tryToMakeLink(); name="q1" value="AT&T" />ATT
<input type="radio" onclick=tryToMakeLink(); name="q1" value="Other" />Other
<input type="radio" onclick=tryToMakeLink(); name="q1" value="Unlocked" />Unlocked</li>
</ul>
<br>
<div id=linkDiv>
<input style="display: none;" type=button disabled=disabled value=Next />
</div>
</form>