2012-02-16 19 views
0

私のウェブページには2つのフィールドがあります。そのうちの1つがフォーカスされているとき、もう一方を無効にしたいのですが、ユーザーが無効なフィールドをクリックすると、最初のフィールドを無効にしてから新しいフォーカスフィールドを有効にします。これはjavascriptで可能ですか?Javascriptで要素を無効にしてから有効にする方法

は、これまで私が試してみた:

<script lang="text/javascript"> 

     function disableSum(){ 
      document.getElementById('BugID').disabled=false; 
      document.getElementById('Summary').disabled=true; 
      console.log('Sum Disabled'); 
     } 

     function disableBug(){ 
      document.getElementById('BugID').disabled=true; 
      document.getElementById('Summary').disabled=false; 
      console.log('Bug Disabled'); 
     } 

     function checkInput(){ 

     } 

    </script> 
+0

あなたがこれを行うことはできません - イベントが無効入力に解雇されていない – ManseUK

+0

はこの周りどのような方法があります...すなわち、別の属性または私は書くことができますいくつかの機能? – Shahab

+0

ここで答えをチェックしてください - > http://stackoverflow.com/questions/3100319/jquery-event-on-a-disabled-input < - そのjQueryを使っていますが、プリンシパルは同じです... – ManseUK

答えて

2

次の考え方は少し複雑に見えるかもしれませんが、この動作を得るには、表示/非表示フィールドのペアを使用して遊ぶことができます。

は、それがここでどのように動作するかを参照してください:

http://jsfiddle.net/TQxSh/

+0

ありがとう、これは私が探していたもののようなものです:) – Shahab

0

w3schools.comから:要素が無効になっているかどうか

disabledプロパティセットや戻り、 かどうかを。

無効な要素は使用できず、クリックできません。無効にされた要素は通常、ブラウザではデフォルトで灰色で表示される です。

+0

w3schools - > http://w3fools.com/を引用してください。 – ManseUK

+0

は、私が欲しいことをすることを可能にする無効な属性に似た何かがありますか? – Shahab

+0

@ManseUK - うわー - そこには、そのサイトに基づいていくつかの本当の混乱がありました。私は、cssとjavascriptの属性を調べて使用する必要があるときに、w3schoolsが過去に非常に役立っていることが分かったと言います。 –

関連する問題