【问题标题】:how to enable buttons by using jquery如何使用 jquery 启用按钮
【发布时间】:2014-06-10 07:43:26
【问题描述】:

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

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

任何帮助将不胜感激。

最好的问候 阿尔珀·科普兹

这是我在页面开头定义的 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"/>

【问题讨论】:

  • 向我们展示您的尝试。

标签: jquery jsf primefaces xhtml


【解决方案1】:

你可以使用 .prop 属性;

$('#YourButtonId').prop('enabled', true);

【讨论】:

    【解决方案2】:

    您已将所有text 输入readonly

    要再次使其能够编辑,请使用

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

    JSFiddle

    【讨论】:

      猜你喜欢
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多