2015-04-19 27 views
0

我想有兩個選擇:是和否。我希望用戶必須選擇一個,所以顯然我會用單選按鈕去,但是有一種方法可以設置它,以便用戶可以單擊yes或no而不是單選按鈕來選擇他們的選擇? 在此先感謝您的幫助讓單詞成爲一個單選按鈕?

+0

我認爲Mikey最能理解我的問題。我可能沒有解釋得很好,對此很抱歉。我希望實際的單詞是單選按鈕,這樣就沒有旁邊的小圓圈了。 – JustinLG99

+1

那麼爲什麼你需要涉及js?這可以用純CSS完成http://jsfiddle.net/YB8UW/9/ – Danny

回答

0

你可以去這樣太的解決方案,它需要一些JavaScript:fiddle

<button value="yes">Yes</button> 
<button value="no">No</button> 

JS

var buttons = document.getElementsByTagName('button'); 
for (i = 0; i < buttons.length; i++) { 
    buttons[i].addEventListener('click', function() { 
     alert(this.value); 
    }, false) 
    } 
+0

呃爲什麼downvote,我認爲這是什麼OP想要的,但無論如何... – Michelangelo

+0

你不需要Javascript,你可以使用標籤標籤,這將是更好的輔助功能練習等。 – Asta

+0

這將是值得編輯你的帖子建議它作爲替代解決方案。只需刪除關於需要Javascript的一點。 – Asta

0

我很相信你問如何產生一個單選按鈕是和否。 如果是這樣,這樣做:

<form action=""> 
 
<input type="radio" name="buttona" value="yes">Yes<br> 
 
<input type="radio" name="buttonb" value="no">No 
 
</form>

下面是每個句子呢:

input type="radio" 基本上規定形式的類型,你希望用戶使用的交互2個單選按鈕

** name="buttona" **基本上sta測試它屬於哪一組單選按鈕,這樣如果只有一個按鈕被點擊,其餘的都將被取消選中。

Yes這就是您按鈕旁邊出現的內容。

希望這有助於。

1

我會去上@sal德尼羅的選擇,但如果你有其他計劃收音機(我不知道,因爲你的問題需要更多的探索) 這裏是一個使用jQuery通過簡單的div點擊觸發無線電輸入類型的例子。

$(function() { 
 
    $("#yes").click(function(e) { 
 
     $("#rYes").click(); 
 
    }); 
 
    
 
    $("#no").click(function(e) { 
 
     $("#rNo").click(); 
 
    }); 
 
});
#yes, #no { 
 
    display: inline; 
 
    cursor: pointer; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="yes">Yes</div> | <div id="no">No</div> <br /> 
 
Yes result:<input type="radio" name="test" id="rYes" /> <br /> 
 
No Result: <input type="radio" name="test" id="rNo" />

jsFiddle Example