Here is my config:
<?php $form = $this->beginWidget('CActiveForm', array(
'id'=>'booking-form',
'enableAjaxValidation'=>false,
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnChange'=>false,
'validateOnSubmit'=>true,
),
)); ?>
<?php echo CHtml::imageButton('images/confirmed-button.png', array('name'=>'confirmed', 'id'=>'confirmed-button')); ?>
And I have this custom handler:
$('#booking-form #confirmed-button').click(function(){
return confirm("Mark as Confirmed?");
});
The alert confirm message appears twice when validation is successful.