0

ajaxsubmitbutton を含む部分的なフォームがあり、問題なく動作していますが、別の ajaxsubmitbutton を使用して別のフォームを部分的にレンダリングしようとしたり、そのフォームの下に別の submitbutton を追加したりしても機能しません。ここに私のajaxbuttonコードがあります:

 echo CHtml::ajaxSubmitButton(
                'Delete', array(
            'submit' => $this->createUrl('logInOfficeEmp/delete', array('id' => $model->id)),
            'type' => 'POST',
                ), array('type' => 'post',), array('id' => 'deletesubmit',));

その理由は、アクションが delete であるはずだったからかもしれません:

jQuery('body').undelegate('#deletesubmit','click').delegate('#deletesubmit','click',function(){jQuery.ajax({'type':'POST','url':'/mySystem/index.php?r=logInOfficeEmp/update&id=159', 'cache':false,'data':jQuery(this).parents("form").serialize()});return false;});
});
4

1 に答える 1

1

ボタンID(deletesubmit)に接続されている可能性があります。コードを置き換えようとする例として、独自の何かを使用する必要があると思います。

array('id' => 'deletesubmit',)

と:

array('id' => 'deletesubmit_'.$model->id,)
于 2012-02-27T10:45:56.817 に答える