I have a problem with Ajax and some fields in my entity form. i have a select list in my form and when i change the selected option i wanna increment another field. To explain better, i can create some entity called "modification", in this entity i have a select list with options "option 1, option 2, option3". When i will create an entity with "option 1", my field incrément will be "1", in a create a second entity with "option 1" the incrément will be "2". But if i create a third entity with "option 3" my increment will be "1".
The first thing i need to do is to collect the element list choosen automatically and do an EntityFieldQuery. When i got the count of result i just want to put the count in my field "increment".
Here is my code in hook_form_alter (field_pjt_phase is my list) :
$form['field_pjt_phase']['und']['#ajax'] = array(
'event' => 'change',
'callback' => 'projetcreate_modification_callback',
//'wrapper' => 'field_event_1_role_replace',
);
And my callback :
function projetcreate_modification_callback($form, $form_state) {
//$valeur = $form_state['values']['list_eltmission'];
//My EntityQUery to take the last increment....
//return $form['field_event_1_role'];
var_dump($form);
}
And here a picture of my fields :
How can i execute the Query when i change the select list ? How to put the result of my coult entityquery in my second field ?
Thanks for your help.