在jquery中启用或禁用表单元素

如何使用jquery正确禁用和启用表单元素。 当我点击选择时,我需要禁用文本表单元素。 反之亦然。

    $(function(){ $('#fromdate').click(function(){ $('#yosh').attr('disabled','disabled'); $('#fromdate').removeAttr('disabled'); }); $('#yosh').click(function(){ $('#yosh').removeAttr('disabled'); $('#fromdate').attr('disabled','disabled'); }); });    Sort by:  daily yesterday weekly monthly yearly 
date range:
From:
To:
Customer:

我在评论中写的内容示例:

    

添加此活动:

 $('#spnSel').mouseover(function () { $('#yosh').prop('disabled', false); }); 

您也可以为文本框执行此操作。 这可能不是最好的解决方案/方法,但它可以完成这项工作。

语法是

 $('formelement').attr('disabled',true); 

或重新启用

 $('formelement').removeAttr('disabled'); 

看这个…

  

我测试你的代码,我得出的结论是,当元素被禁用时你不能添加事件,所以你必须使用触发器……

DEMO

$('#fromdate').disabled = false