2012-02-16 21 views
0

我的网页上有两个字段。当其中一个焦点集中时,我想禁用另一个,但是如果用户点击禁用的字段,我希望它禁用第一个字段,然后启用新的焦点字段。这是可能的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 2012-02-16 20:27:49

+0

解雇是有没有解决这个办法......即另一个属性或某些功能,我可以写? – Shahab 2012-02-16 20:30:44

+0

检查答案在这里 - > http://stackoverflow.com/questions/3100319/jquery-event-on-a-disabled-input < - 它使用jQuery - 但校长是一样的... – ManseUK 2012-02-16 20:32:02

回答

2

下面的想法可能看起来有点复杂,但你可以玩一对可见/隐藏的领域来获得这种行为。

看看它是如何工作在这里:

http://jsfiddle.net/TQxSh/

+0

谢谢,这是我一直在寻找的东西:) – Shahab 2012-02-17 15:27:08

0

w3schools.com

被禁用的属性设置或返回一个元素是否被禁用, 与否。

禁用的元素不可用且不可点击。被禁用的元素是 ,通常在浏览器中默认呈灰色。

+0

请小心引用w3schools - > http://w3fools.com/ – ManseUK 2012-02-16 20:28:33

+0

有没有类似于禁用的属性,可以让我做我想做的事? – Shahab 2012-02-16 20:30:10

+0

@ManseUK - 哇 - 在那里有一些真正的混乱。我会说,虽然我发现w3schools在过去很多时候需要查找CSS和JavaScript属性并使用它们非常有帮助。 – 2012-02-16 20:35:17

相关问题