2 Stimmen

FORM POST mit einer Javascript-Funktion

Ich habe ein Formular wie dieses

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

Und eine Unterschrift wie diese

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

Jquery und javascrippt Funktionen sind:

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();
    });
});

Ich habe meine Url-Segment-ID später im Controller durch Formular Post-Methode zu fangen, wo ich die behandeln müssen id = something Helfen Sie mir, dies zu erreichen.

0voto

Runcorn Punkte 5114

Versuchen Sie dies, es sollte funktionieren

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

und es ist nicht notwendig, Jquery zu verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X