2014-10-27 2 views
0

Я новичок в CakePHP, у меня есть кнопка отправки в CakePHP

$ajax->submit( 'Submit', array( "update" => "gridbox_script", "url" => '/flots/comparaison_gridbox_update', "div"=>"button_submit", "loading" => "setIboxOpacity = setOpacity;showBG();showIndicator();" , "complete" => "hideBG();hideIndicator()" ) );

Я хотел бы добавить один яваскрипт проверки, если проверка возвращает истину, то он должен быть отправлен для подачи, иначе подача должна быть прекращена.

Вся передача является вызовом через ajax, и мне было рекомендовано использовать $ajax для реализации.

мой Javascript функция:

var firstCompare = new Array(); 
fucntion myValidation(){  
var otherCompare = new Array(); 
if(document.getElementById("file1").checked) 
otherCompare.push('file1'); 
result = (otherCompare.length === _.intersection(otherCompare, firstCompare).length); 
firstCompare = otherCompare; 
return result; 
} 

Пожалуйста, помогите мне.

ответ

0

используйте идентификатор for и проверьте наличие или нажатие кнопки на вашей кнопке.

$(document).ready(function() { 
    $('#formId').on('submit', function() { 
     var val = your_function() //call the function and store the return value 
     if (val) { 
      //do the submission 
     } else { 
      //code in case of false 
     } 
    }); 
}); 
+0

Могу ли я добавить функцию javascript внутри cakePHP '$ ajax-> submit'? – user2660409

+0

какая версия торта вы используете? Я думаю, что она меньше 2.x. вы можете написать функцию в файле js и использовать ее по мере необходимости. –