Bonjour,

Je début tout juste en JQuery. J'ai découvert il y a quelques heures.
J'aimerai savoir comment obtenir l'ensemble des élément input de tous types correspondant à un formulaire donné.
Par 'correspondant', j'entend 'englobé à n'importe quelle profondeur dans le formulaire en question'

Au début l'idée simple était de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('#monFormulaire :input')
Cependant, ce que je veux comme point de départ, c'est un objet JQuery de mon formulaire référencé par $(this).
De plus, je ne peux pas faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('#'+$(this).attr('id')+' :input')
Si tant est que cela fonctionne, car rien ne garanti de toutes manières que mon formulaire possède un id.

Du coup je ne vois effectivement pas comment faire


Autre question, est-ce que quelqu'un pourrait m'expliquer pourquoi, en supposant le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<input type="text" name="texteA" value="contenuA" />
<input type="text" name="texteB" value="contenuB" />
l'instruction suivante :
Va me générer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
texteA=contenuA&texteB=contenuB
?
Je comprends tout à fait la fonction $.param. Mais je ne comprends pas comment elle arrive à générer ce texte en partant d'un ensemble d'élements input (et non d'un tableau du style name:value)


Merci bien et bonne journée