我有一组由cakephp生成的radiobuttons。
<input type="radio" name="data[hexInput]" id="HexInput1" value="h1">
<input type="radio" name="data[hexInput]" id="HexInput2" value="h2">
<input type="radio" name="data[hexInput]" id="HexInput3" value="h3">
有没有办法检查是否检查了组中的一个无线电按钮?通过改变事件或什么?
我知道如何使用特定按钮执行此操作,但不知道如何使用组。对于特定按钮,我使用这个Js助手:
$this->Js->get('HexInput2')->event('change', $this->Js->request(array(
'controller' => 'designer',
'action' => 'test',
), array(
'update' => '#resultDiv',
'async' => true,
'method' => 'post',
'dataExpression' => true,
'data' => $this->Js->serializeForm(array(
'isForm' => false,
'inline' => true
))
))
);
答案 0 :(得分:1)
只需为每个单选按钮创建一个onclick。你可以这样做:
function update(val) {
alert("Radio button changed to " + val);
}
然后将它连接到每个输入,如下所示:
<input onclick="update(this.value);" type="radio" name="data[hexInput]" id="HexInput1" value="h1">
<input onclick="update(this.value);" type="radio" name="data[hexInput]" id="HexInput2" value="h2">
<input onclick="update(this.value);" type="radio" name="data[hexInput]" id="HexInput3" value="h3">
答案 1 :(得分:0)