2

私はこのようなフォームを持っています..

<?php $form = $this->beginWidget('CActiveForm', array(
    'id'=>'price-form',
    'enableAjaxValidation'=>true,
    'enableClientValidation'=>true,
)); ?>

そして、このような送信ボタン..

<?php echo CHtml::submitButton('Save Changes', array('name' => 'Edit','id'=>'submit''));?>

Jquery および javascript 関数は次のとおりです。

function checkSum()
{
    //alert();
    if(false)
    {
        alert('Please Enter valid credintals !');
        return false;
    }
    else
    {
        //i have to post my form, how can i achieve this 
        where where url goes like this
        controllerName/actionName?id=something
    }
}

$(document).ready(function(){
    $("#submit").click(function(e){
        e.preventDefault();
        checkSum();
    });
});

id = something これを達成するには、Help me を処理する必要があるフォーム ポスト メソッドによって、後でコントローラーの URL セグメント ID をキャッチする必要があります。

4

1 に答える 1

0

これを試してみてください

<?php echo CHtml::SubmitButton('Save Changes',array('onclick'=>'return checkSum();'));?>

jqueryを使用する必要はありません。

于 2012-12-25T05:26:09.707 に答える