Déjà merçi CORYYO, en parcourant mes div j'ai constaté des ouvertures non désirées et après avoir tout équilibré cela fonctionne bien j'arrive a envoyer tout les données mais maintenant le soucis comme tu viens de mentionné surviens celui de récupérer les données en effet comment crée hempers form qui respecte cette syntaxe <input name="data['Note']['eleve'][$ideleve]" />?
j'ai un formulaire qui m'affiche 3 input (des menus select lié) une fois les données sélectionnées, un tableau est généré avec une liste de données provenant d'un find de mon action et chaque tuble contient un champ input.
le soucis est que lorsque je click sur le boutton submit, sauf les inputs générés sont soumis pas tout le formulaire entier. voici ce que j'ai dans ma vue statique de parametrage :
la portion généré automatique est la suivante:
losque je clicke rien
9 réponses
Si cela envoi les données, où est le soucis? Un débug(); pour voir?
Salut, tu peux copier la fonction de ton controlleur?
voici la fonction de mon controlleur pour afficher le form généré
Tu créé deux fois le formulaire, insert plutôt les champs inputs dynamique directement dans le premier formulaire.
Bien pensée mais j'ai déjà essayé le soucis est que lorsque j'injecte les inputs dans le premier formulaire, le boutton input ne fonctionne plus en effet ne réagit plus ni au click ni à n'importe koi
Le premier problème c'est que tu as deux formulaires, donc lors de l'envoi seulement les données du premier seront envoyé. Dans ton ajax, comme c'est un ajout de champs, tu fais des inputs basic en html de même form que cake. Il faut que ton input note obtenu est un lien avec un id de l'élève. Dans ce genre :
Du coup tu pourra en faisant un foreach de $this->request->data['Note']['eleve'] récupérer les notes que tu as entré.
je viens de faire ceci et ça fonctionne
Oui, du coup les champs sont unique. C'était le problème que tu avais. :)