0

if-else ステートメントがあり、特定の条件を設定しています。2 つのテキスト フィールドがあり、他のテキスト フィールドへの入力に基づいてテキスト フィールドの 1 つにデータを入力する if-else ステートメントがあります。ユーザーが「TS」と入力すると、他の tetfield に「TP」の値が設定されます。それはうまく機能しています。ただし、ユーザーが「TS」を入力してから、「TP」に別の値を入力して空白にする場合も設定したいと思います。if-else ステートメントでその部分を機能させることができません。

if (cbRAType.getValue()=='TS'){
    tfRAPA.setValue('TP');
    if (tfRAItem.getValue()!='') {
        tfRAItemSuf.enable(); tfRAItemSuf.setReadOnly(false);
    }
    else {
        tfRAPA.setValue(''); tfRAItemSuf.setValue(''); tfRAItemSuf.disable(); tfRAItemSuf.setReadOnly(true);
    }
}

tfRAPA.setValue(''); は実行しません。しかし、他のすべては問題なく実行されます。

4

1 に答える 1

1

ブラケットを混同しただけです

if (cbRAType.getValue()=='TS'){
    tfRAPA.setValue('TP');
    if (tfRAItem.getValue()!='') {
        tfRAItemSuf.enable(); tfRAItemSuf.setReadOnly(false);
    }
} else {
        tfRAPA.setValue(''); tfRAItemSuf.setValue(''); tfRAItemSuf.disable(); tfRAItemSuf.setReadOnly(true);
}
于 2013-10-22T12:50:03.247 に答える