0

ラジオボタングループに必要なバリデーターを追加しましたが、機能しないようです。これがラジオボタングループの問題である可能性があることを理解していますか?

私はここでこの解決策を見つけました

http://www.bleedyellow.com/blogs/patpicos/entry/xpages_xp_validaterequired_not_working_on_radio_buttons_not_radio_button_groups1?lang=en_us

しかし、それはサーバー側の検証を使用し、私のフォームの残りの部分はクライアント側を使用しており、両方とも異なって見えます。私はむしろそれらが同じように見えることを望みます。ラジオボタングループのクライアント側を検証する方法はありますか?

4

1 に答える 1

2

必要な検証は、radioGroup コントロールで機能します。groupName でグループ化されたラジオ コントロールでは機能しません。

以下の CSJS コードは、グループ内のラジオ コントロールのいずれかがチェックされているかどうかを確認するのに役立ちます (ボタンの onclick イベントに入れます)。

    var isChecked = false;
dojo.query('input[name$=groupName]').forEach(function(node){if(!isChecked){isChecked = node.checked;}});
if (!isChecked)alert('no value checked.')
于 2012-08-01T17:56:05.767 に答える