如何使用jquery启用按钮

时间:2014-04-24 20:08:26

标签: jquery jsf primefaces xhtml

我已经使用JQuery禁用了我的jsf页面上的所有按钮。不幸的是,之后 过程我意识到我需要在屏幕上启用一些按钮。

请您查看下面的内容并帮助我如何使用jQuery启用按钮? 我尝试了几个jquery函数,但根本没有成功。

任何帮助将不胜感激。

最诚挚的问候 Alper Kopuz

这是我在页面开头定义的JavaScript:

  <script>
     jQuery(document).ready(function() {
     var kaydetBtnEnabled = #{genelKrediView.kaydetButonEnabled(gercekKrediBasvuruDetayGirisView.mst.durumKodu)};
 if(!kaydetBtnEnabled) 
 {
     jQuery('input[type=text]').attr('readOnly',true);
     jQuery('button').addClass('ui-state-disabled');
     jQuery('.ui-selectonemenu').addClass('ui-state-disabled');
     jQuery('.ui-inputtextarea').addClass('ui-state-disabled');
     jQuery('button').attr('onclick','');
     jQuery('button').attr('type','button');
     }
    });
    </script>

我的按钮:

   <p:commandButton action="#{gercekKrediBasvuruDetayGirisView.basvuruTamamIsle()}" 
                             update = "@form" 
                             id="basvuruTamam"
                             value="Basvuru Tamam"
                                oncomplete="setTimeout('genelKrediViewMstUpdateEt();',500);activeteTab('tablar:tab1')"
                             icon="#{msg['approvIcon']}"
                             rendered="#{genelKrediView.mst.durumKodu eq 'YENI'}"
            styleClass="basvuruTamamBtnClass"/>

2 个答案:

答案 0 :(得分:0)

您可以使用.prop属性;

$(&#39;#YourButtonId&#39;)。prop(&#39;启用&#39;,true);

答案 1 :(得分:0)

您已完成所有text输入readonly

要再次启用它进行编辑,请使用

jQuery('input[type=text]').prop('readOnly',false);

JSFiddle