2016-09-30 6 views
1

私はmvc5でWebアプリケーションを作成していた中で、これは正常に動作しているjQueryのドロップダウンリストMVC

<script> 
    $(document).ready(function() { 
     $("#role").change(function() { 
      $("#txtusrname").attr('readonly', false); 
      $("#txtpass").attr('readonly', false); 
      $("#rdiogoogle").attr('checked', false); 
      $("#rdioerp").attr('checked', true); 
      $("#btngoogle").hide(); 
      $("#btnerp").show(); 
     }); 
    }); 
</script> 

私はjqueryの内の関数を作成した静的な値とドロップダウンリストを持っていますが、今私は、テキストボックスを作りたい上の他の場合ドロップダウンリストの選択された値が、私は何をする必要があるか"Trainer"で読み取り専用場合、スクリプトであれば、他なステートメントを使用している、値の使用val()を取得するために:selectedセレクタとjQuery find()を使用して、選択を選択し、この

+3

(' '{...}($(この).val()=== 'トレーナー'){...}そうなら –

答えて

0

で私を助けてください、を使用の代わりattr()の `[値]属性を想定

<script> 
    $(document).ready(function() { 
     $("#role").change(function() { 
      if($(this).find('option:selected').val() == "Trainer") { 
      $("#txtusrname").prop('readonly', false); 
      $("#txtpass").prop('readonly', false); 
      $("#rdiogoogle").prop('checked', false); 
      $("#rdioerp").pro('checked', true); 
      $("#btngoogle").hide(); 
      $("#btnerp").show(); 
      } 
     }); 
    }); 
</script> 
+0

これは動作していません 私は2つのテキストボックス2のラジオボタンと2つのボタンを持っています。(もし、あなたが 'attr()'ではなく '.prop()ドロップダウンテキストボックス内のユーザー選択トレーナーは読み取り専用にする必要があり、ラジオボタン1をチェックし、ボタン番号1を表示し、2を無効にする必要があります。 –

+0

はアラートのトリガーですか? – madalinivascu

+0

はい警告は –

関連する問題