Мне нужно отметить один флажок с именем brandId,
<input type="checkbox" name="lastBrandId" id="lastBrandId" value="1">
Когда я отмечаю флажок, я запускаю другой jQuery для возврата и заполнения поля серийного номера:
<input name="data[Brand][serialNumber]" type="text" id="serialNumber">
Если флажок помечен, я не хочу, чтобы приведенный ниже метод получения CakePHP 2 запускался:
echo $this->Js->get('#BrandId')->event('change', $this->Js->request(
$ajaxUrl,
array(
'update' => '#form-ajax',
'evalScripts' => true,
'before'=>"$('#loading').show();",
'complete'=>"$('#loading').hide()",
'async' => true,
'method' => 'post',
'data' => $this->Js->serializeForm(array('isForm' => false, 'inline' => true)),
'dataExpression' => true,
)
));
Я не вижу, какую переменную я могу использовать в этом случае. Могу ли я заключить код php с кодом JavaScript?
Я пробовал код php, содержащий запрос ajax cakephp, но не остановил запрос ajax:
if(!empty($this-request-data['lastBrandId']))
Есть другой способ?