Привет, вы, кодеры, Я хочу сделать цепочку событий с помощником Js, но не могу понять, как это сделать с кулинарной книгой.Cake PHP event chaining с Js Helper
Сценарий: У меня есть поле ввода, которое запускается onkeyup с помощью ajax. Это прекрасно работает.
Цель: Вызов ajax должен быть уволен после ввода 3 цифр в поле, а не каждый раз.
Мои мысли: Возможно, цепочка помощника могла меня вытащить. Я думал, что истинное возвращение подскажет помощнику, иначе ничего не сделайте. Но я не нашел никакой информации. Мой код до сих пор:
<?php $check = "
if($(this).val().length >3){
return true;
};"; ?>
<?php echo $this->Js->get('#ajaxSearchSCourier')->event('keyup', $check)->request(
array('controller'=>'Posts', 'action'=>'index'),
array(
'update' => '#erfolgreich_ajax',
'before' => $before,
'success' => $success,
'async' => true,
'dataExpression' => true,
'method' => 'post',
'data'=>$this->Js->serializeForm(array('isForm'=>'false', 'inline'=>'true'))
)
);
?>
Надеюсь, у вас есть идея. Большое спасибо заранее, Karl
Лично я стараюсь избегать писать много javascript через JsHelper. Много раз писать javascript самим легче следовать и отлаживать. Прежде всего, будьте осторожны при использовании двойных кавычек («) здесь, так как PHP может видеть' '' '' '' '' '' '' '' '' 'как переменную. Лучше всего добавить * сгенерированный * JavaScript на ваш вопрос , поэтому люди здесь могут помочь лучше найти ответ – thaJeztah