1

2 つのオプション ボタンのグループが [はい] に設定されている場合にテキストを表示するようにテキスト フィールドを設定しようとしています。(それらは [はい] と [いいえ] のラジオ ボタンです)。チェックすると値が1になるように設定しています。

[はい] を選択すると、テキスト フィールドにテキストが表示されます。いいえを選択した場合は空欄でお願いします。

現在、テスト データベースを実行するときに [はい] をオンにし、ラジオ ボタンを保存すると、[はい] が保存されているように見えますが、[いいえ] がオンになっている状態に戻ります。

私はPerlでフックを書いています。これまでのところ、[はい] ラジオ ボタンの [Value Changed] フックに次のように記述しています。

my $checked = $entity->GetFieldValue($fieldname)->GetValue();
if($checked eq "1"){
        my $setCharge = " This text when check Yes!";
        $entity->SetFieldValue("name_of_text_field", $setCharge);
}

私の文字列比較でおそらく明らかなように、ラジオボタンは両方とも SHORT_STRING です。

チェックされていないことを確認するために、他のラジオボタンを0に設定しようとしましたが、選択できるラジオボタンは1つだけなので、冗長に思えます。値が変更されていないためのフックを作成しようとしましたが、それも機能しませんでした。

アイデア?

4

0 に答える 0