Comment obtenir l'ensemble des 'input' correspondant à un 'form'
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:
$('#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:
$('#'+$(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:
1 2
| <input type="text" name="texteA" value="contenuA" />
<input type="text" name="texteB" value="contenuB" /> |
l'instruction suivante :
Code:
$.param($(':input'))
Va me générer :
Code:
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 ;)