2017-02-23 20 views
0

上午。TextField当选项“Sin Asignar”被选中时被阻止

我在JS中遇到了问题,我不知道如何解决它。正如你在下面的图片中看到的,当我在其他组合框中按下“Sin Asignar”选项时,我的文本框被阻止。我告诉你的代码:

if($("#presupuestoProyectoNew").val() == 0){ 
       $("#clientesProyectoNew").multiselect("enable"); 
       $("#tarifasProyectoNew").multiselect("enable"); 
       $("#clientesProyectoNew").multiselect("refresh"); 
       $("#tarifasProyectoNew").multiselect("refresh"); 
      } 

那么,你可以在代码中看到,当其他组合框他的值是0的其他组合框被封锁。这部分工作很好。然而,我不明白为什么文本框被阻止,我不能写任何东西。为什么发生这种情况?任何人都可以帮忙谢谢

enter image description here

回答

0

好吧,最后我找到了答案。

if($("#presupuestoProyectoNew").val() == 0){ 
       $("#clientesProyectoNew").multiselect("enable"); 
       $("#tarifasProyectoNew").multiselect("enable"); 
       $("#clientesProyectoNew").multiselect("refresh"); 
       $("#tarifasProyectoNew").multiselect("refresh"); 
       //down there 
       $(':input').prop('disabled', false); 
      } 

有了这条线,我可以控制输入文本,使得它在进入if条件时启用。