0

Cakephp によって生成されたラジオボタンのグループがあります。

<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">

グループ内のラジオボタンの 1 つがチェックされているかどうかを確認する方法はありますか? チェンジイベントか何かで?

特定のボタンでこれを行う方法は知っていますが、グループでは知りません。特定のボタンには、この 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
            )) 
       ))
);
4

2 に答える 2

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">
于 2012-12-29T18:27:12.873 に答える
0

このようなものを探していると思います http://www.java2s.com/Code/JavaScript/Form-Control/FindingtheSelectedButtoninaRadioGroup.htm

于 2012-12-29T18:43:24.707 に答える