首先,請注意,您不應該對非表格數據使用表格元素。但使用label
元素並且使用change
事件而不是click
是有意義的。
<div id="wrapper">
<label><input type="radio" name="ac" value="AC"/>AC</label>
<label><input type="radio" name="ac" value="Non AC" />Non AC</label>
</div>
來獲取值,你可以使用事件委派:
document.getElementById('wrapper').onchange = function(e) {
/* Maybe you should also check: e.target.type==='radio' */
if(e.target.tagName.toLowerCase() === 'input') {
var value = e.target.value;
/* do something */
}
};
Demo
另一種可能性是創建每個無線電事件偵聽器:
var els = document.getElementById('wrapper').getElementsByTagName('input'),
handler = function() {
var value = this.value;
/* do something */
};
for(var i = 0; i<els.length; ++i) {
els[i].onchange = handler;
}
Demo
你嘗試了什麼?你使用的是框架還是普通的簡單JavaScript。你打算如何實現SQL?通過php,nodejs,紅寶石等等等 – stUrb
我希望當我點擊單選按鈕時,我會得到按鈕的值,這個值將用於sql查詢來改變數據或信息。我使用php和mysql。 – mmho