2017-07-13 22 views
1

我不知道爲什麼onchange函數不會觸發如果我切換單選按鈕。OnChange無法在單選按鈕上工作

我只收到控制檯消息,如果我第一次點擊每個收音機,但切換收音機後,我不會輸出控制檯。

var drawingArrow = document.getElementById('drawing-arrow-shape'), 
    drawingCircle = document.getElementById('drawing-circle-shape'), 

drawingCircle.onchange = function() { 
    console.log("on change circle btn"); 
}; 

drawingArrow.onchange = function() { 
    console.log("on change arrow btn"); 
}; 

    <label class="btn btn-default btn-lg"> 
     <input type="radio" name="drawing-arrow-shape" id="drawing-arrow-shape"> 
     <i class="glyphicon glyphicon-arrow-right"></i> 
    </label> 
    <label class="btn btn-default btn-lg"> 
     <input type="radio" name="drawing-circle-shape" id="drawing-circle-shape"> 
     <i class="glyphicon glyphicon-record"></i> 
    </label> 
+0

因爲你不能切換兩個單獨的單選按鈕。我想你想要按鈕切換關係?喜歡:點擊左邊的那個,然後右邊的不應該標記,反之亦然? – hallleron

回答

2

你必須給單選按鈕同名 類似名稱=「引形」