2011-09-16 11 views
1

願っていますが、私のフォームとテキストエリアボックスに2つのドロップダウン選択リストがあります。ドロップダウンリストの無効化に関する問題

私が抱えている問題は、ユーザーがレコードを作成し、そのレコードが別のグループによって更新されますが、実行したいのは、他のグループが選択リストとテキストエリアボックスの両方を更新しないようにすることです。私はこれらのアイテムを無効にしましたが、ユーザーがフォームを再度送信しようとすると、これらのアイテムが投稿されておらず、値がNULLであるように見えます。

私はjQueryのを使用しています:

$('#DROP-DOWN1').attr("disabled", "disabled").addClass('itemDisabled'); 
    $('#DROP-DOWN1').attr("disabled", "disabled").addClass('itemDisabled'); 
    $('#TEXT-AREA').attr("disabled", "disabled").addClass('itemDisabled'); 

誰も私は、私は上記のこれらの項目を修正するが、同時に掲示値を持つからユーザーを防ぐことができる方法を知って聞かせていただけますか?

ありがとうございました。

答えて

0

disabledの代わりにtry readonly

+0

はそれを試してみましたが、私は何か間違ったことをしていない限り、残念ながらあなたはまだ、値を変更することができます。残念ながら、次のグループが値を表示する必要があるので、 – tonyf

0

良い問題!

無効にする代わりに非表示にできますか?可視性を偽に設定する

+0

は表示されません。 – tonyf

+0

次のオプションは、このフォームの上に同じ幅と高さを持つ灰色/透明なdivを表示し、クリックが通過しないようにevent.stopPropagationを呼び出すonclick関数を記述することです。フォームの送信時にこのdivを表示します。これはどう? –

0

もう1つの解決策は、値を非表示のinputフィールドにコピーすることです。それが掲示されるでしょう!念頭に置いて、前方これで

仕事:http://jsfiddle.net/uHQkx/

+0

ドロップダウン/選択リストとテキストエリアの両方でこれを行う方法の例を挙げることができますか?ありがとう。 – tonyf

+0

この部分の作業を進める:http://jsfiddle.net/uHQkx/ – ChrisH

関連する問題