0

Zendフォームを使用してフォームを作成しています。javascript には mootools も使用しています。

$this->addElement('radio', 'alone', array(
    'label' => 'Are you going to be taking part with anyone else?',
    'required' => true,
    'onClick' => 'showFields();',
    'multiOptions' => array(
        'yes' => 'Yes',
        'no' => 'No'
    ))
);

現時点では、いずれかのオプションが選択されている場合に onclick イベントが機能します。はいが選択されているだけで機能させるにはどうすればよいですか?

4

1 に答える 1

1

あなたはこれを試すことができます...

$this->addElement('radio', 'alone', array(
    'label' => 'Are you going to be taking part with anyone else?',
    'required' => true,
    'onClick' => 'showFields(this);',
    'multiOptions' => array(
        'yes' => 'Yes',
        'no' => 'No'
    ))
);

そしてあなたの機能では...

function showFields(elem)
{
    if(elem.value != 'yes')
        return false;

    // rest of the code
}
于 2012-09-05T11:40:01.337 に答える