如何使用jquery在cakephp中禁用postlink?

时间:2013-06-04 06:41:10

标签: jquery cakephp

这是我的Postlink标签:

<?php 
echo $this -> Form -> postLink(__('Update'), array(
                                'controller'=>'users','action' => 'update', 'admin'=>false),array('class' => 'uiBtn uiBtnBlue','id'=>'up','title' => 'user update'),
 __('Are you sure you want update User?')); ?>

这是我禁用按钮的代码:     

$(function(){
     $('.ui-button-text').live('click',function(){
            var buttonName=$(this).text();
                 if(buttonName == 'Continue'){
                    $('#image-b-loading').attr('disabled','disabled');

   }
  });
});
</script>

以上禁用attr不工作??

1 个答案:

答案 0 :(得分:1)

在jQuery 1.9中删除了

.live(),这意味着您需要使用更新的事件委派形式,即.on()

你会像这样使用它:

$(document).on('click', '.ui-button-text', function(){
    $('#image-b-loading').prop('disabled', true);
});

您还会注意到我们使用.prop()而非.attr()。这是因为以上是属性。

此外,document是一个静态元素,应该用最接近的父元素替换。