je ce formulaire HTML:HTML bouton de réinitialisation en combinaison avec des valeurs de champ de texte défini avec jQuery
<form action="#" method="post">
<label for="label-id">id</label>
<input type="text" name="id" id="label-id" />
<label for="label-name">Name</label>
<input type="text" name="name" id="label-name" />
<label for="label-description">Description</label>
<input type="text" name="description" id="label-description" />
<input type="reset" value="Cancel" />
<input type="submit" value="Update" />
</form>
Il n'y a pas de valeurs en elle, parce que je mets les valeurs avec appel jQuery (AJAX à un système back-end) de cette manière:
$('#label-id').val(data.id);
$('#label-name').val(data.name);
$('#label-description').val(data.description);
donc, si j'appuie sur le type d'entrée = bouton "reset", toutes les valeurs sont vides. Mais je veux, qu'en pressant sur le bouton les valeurs que j'ai fixées avec les trois lignes ci-dessus dans jQuery devraient être là.
Par exemple. L'appel AJAX me donne les données id = 12, name = "test", description = "mon desc", les valeurs sont définies dans les champs de saisie de texte et je vois ces valeurs. Maintenant, quelqu'un change name = "test" en "test123". En appuyant sur le bouton de réinitialisation, la valeur devrait être name = "test" au lieu de "test123".
Comment est-ce que je peux faire ceci?
Merci d'avance & Cordialement.
Je suis sûr que cela ne fonctionnera pas dans les navigateurs plus anciens, n'est-ce pas? Firefox 2 au moins, pas sûr de IE –
@Nick: il a été défini dans [DOM niveau 1] (http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one -html.html # ID-26091157).Cela fonctionne très bien dans IE 6, et je ne pense pas que quiconque utilise Firefox 1 plus ;-) –
Cela fonctionne de cette façon, mais pouvez-vous me dire pourquoi j'ai besoin de la [0]? – Tim