首先,请注意,您不应该对非表格数据使用表格元素。但使用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