Я пытаюсь использовать AJAX для заполнения некоторых полей выбора, которые были созданы с помощью CakePHP formHelper. Как добавить прослушиватель событий onChange в поле выбора?Как добавить событие onChange для выбора тега в CakePHP?
0
A
ответ
2
Я решил его, динамически добавив слушателя событий, используя функцию addEventListener()
внутри функции window.onload()
.
1
<?php $html->script('jquery-1.4.2.min',false); ?>
<script type="text/javascript">
$(document).ready(function(){
$('#ProductBrandId').change(function(){
getfamily()
});
})
function getfamily(){
$.ajax({
type : "GET",
url : "getfamily?id="+$('#ProductBrandId').val()&rid='+Math.random()/9.9,
success : function(opt){
$('#familybox').html(opt)
}
})
}
</script>
admin_getfamily.ctp
<?php
$options = array(
'type' => 'select',
'options' => $family,
'label' => '',
'div' => '',
'style' => 'width:235px',
'error'=> false,
);
echo $form->input(
'Product.family_id',
$options
);
?>
в контроллере
function admin_getFamily(){
$this->layout = '';
//debug($this->params['url']);
$brand = $this->params['url']['id'];
$family = array();
if($brand > 0){
$family = $this->Product->Brand->Family->find('list',array('fields' => 'Family.name','conditions' =>array('Family.brand_id' => $brand),'order' => 'Family.name'));
}
$this->set(compact('family'));
}
Смежные вопросы
- 1. добавив OnChange событие для выбора
- 2. CakePHP onChange событие
- 3. Событие Onclick или Onchange для выбора HTML?
- 4. Невозможно обработать событие onChange для выбора цвета
- 5. Событие onchange после выбора в раскрывающемся списке выбора в ZEND
- 6. Yii2 - Как добавить OnChange событие в ActiveForm
- 7. Как добавить событие onchange в sfWidgetFormTextareaTinyMCE?
- 8. cakephp jquery onchange событие не работает
- 9. Добавить заполнитель для выбора тега в angular2
- 10. Как добавить событие onchange на ajax?
- 11. Программируемое событие onchange элемента выбора HTML
- 12. nodejs как добавить событие onchange к строке
- 13. Как добавить событие onchange ко всем select2s?
- 14. Нужна логика для реализации значения кнопки выбора через событие onchange
- 15. jQuery: пытается добавить параметры для выбора тега
- 16. Как добавить событие onclick в cakephp submit?
- 17. Как добавить функцию в элементе JQgrid как OnChange событие в окне выбора
- 18. Как добавить onchange в Html.EditorFor?
- 19. Как использовать событие onchange?
- 20. OnChange событие для атрибута в JQuery
- 21. onchange событие не запускается
- 22. Событие Onchange для текстовой области
- 23. Как развернуть событие onchange с помощью JavaScript
- 24. onChange событие в поле выбора ничего не делает
- 25. onChange событие не получится
- 26. onChange событие для атрибута select
- 27. Jquery Событие OnChange для Div
- 28. OnChange событие для нескольких текстовых
- 29. Как получить значение выбора тега в ReactJs
- 30. Как запустить событие onchange в Firefox :: Механизировать?
+1 Для выяснить это самостоятельно, следит за тем, что вы сделали и для выбора «право " путь. :-) Это на самом деле гораздо лучшее решение, чем тот, который вы запросили. Всегда стремитесь к ненавязчивому javascript. –
@Rob: Согласовано. +1 на обоих. – mikegreenberg