0

友人 私のアプリケーションでは、メイン コンテンツとしてラベル付けされたテキスト ボックスがあり、その上に SMS と 電子メール の 2 つのチェックボックスがあります。SMS チェックボックスを選択すると、メイン コンテンツとしてラベル付けされたテキスト領域が SMS コンテンツに変更され、コンテンツを入力できます。ユーザーが SMS を選択して SMS コンテンツ テキスト ボックスに入力し、再びチェックボックス SMS の選択を解除すると、SMS のコンテンツがオフになり、ユーザーがチェックボックスを選択または選択解除したかどう かに関係なく、そのままの状態を維持する必要があります。

それのための私のコードは

if('SMS' === checkedValue){
         $("[data-main-content-for=Email]").find('textarea').val('');
                    }

ユーザーがチェックボックスの選択を解除して再度選択した後も値を保持する方法を提案してください。

4

2 に答える 2

1

削除するのではなく、無効にしてみてください

$("[data-main-content-for=Email]").find('textarea').prop('disabled', true);

もちろん、チェックボックスをオンにした場合は、再度有効にする必要があります。

于 2013-07-05T03:32:11.417 に答える
1

.val('')のコンテンツを削除しますtextrea

のメール部分を貼り付けjs codeました。また、このような SMS コードを持っている可能性があります

$("[data-main-content-for=SMS]").find('textarea').val('');

はいの場合は、問題を解決するために削除する必要があります

于 2013-07-05T03:21:56.040 に答える