0

私は現在、SQL テーブルに保持しているものに基づいて動的ページをレンダリングするプロジェクトに取り組んでいます。あなたが言うことができるコントロールの条件付き検証があります

x が y と等しい場合、コントロール abc を有効にします

グループに複数のラジオ ボタンがあり、最後のコントロールは「その他 (指定してください)」です。true の場合、テキスト ボックスで指定できるようになるため、これが true または false の両方に設定されている場合にキャプチャする必要があります。現在、私はこのようなことをしています

<input type="radio" name="test" value="Yes" />
<input type="radio" onchange="onChange()" name="test" value="No" />
<script type="text/javascript">
    function onChange() {
        alert('Changed')
    }
</script>

チェックするNOと、アラートが表示されます。次にチェックするYESと、ラジオボタンのチェック状態が変更NOされますが、アラートは表示されません-解決策はありますか?

4

1 に答える 1

0

私が提案できる唯一のことは、グループ全体に onchange を配置し、変更時にどれが選択されているかを確認することです。あまりエレガントではありませんが、これが change イベントの仕組みのように見えます (つまり、システムの変更ではなく、ユーザーの変更にのみ応答します)。

于 2012-10-10T15:02:34.150 に答える