11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous, je recherche a "reseter" une partie de formulaire délimitée par des <div>, est ce possible ?
si oui comment ? si non, comment puis-je le mettre en oeuvre ?
merci pour vos reponses Smiley smile
Bonjour.

Pre effacer tous le s champs d'un formulaire :
document.forms['id_formulaire'].reset();

Pour effacer tous les champs dans un certain div

var inputs = document.getElementById('id_div').getElementsByTagName('input');

for (var j=0; j < inputs.length; j++) {
inputs[j].value = "";
}


Version grossière écrite en live.

<edit>bug du bbcode, le script ne marchera pas mais je ne sais pas pourquoi le bbcode bugge, merci au modérateur qui réglera le problème</edit>
Modifié par Felipe (11 Oct 2005 - 12:54)
Administrateur
QuentinC> Les indices de tableau i entre crochets [ et ] sont transformés en italique ...

Pour voir le script correct, il faut éditer le message, là on voit l'original Smiley smile

EDIT: ou ne pas utiliser i mais j (ou ii) comme variable, hum vive la bidouille
Modifié par Felipe (11 Oct 2005 - 12:54)
Il faudrait changer ça parce que c'est particulièrement énervant, et c'est pas la première fois que ça arrive.
Dès qu'il y a des trucs entre crochets, ça bugge, ce n'est pas le cas uniquement avec les i comme index de tableaux.

La preuve tout de suite : Smiley blablabla Smiley test [123]

Voilà, merci.

<edit> tu vois ? qu'on mette n'importe quoi tant que ce n'est que des lettres... bug </edit>

<re-edit> hmm désolé. J'avais oublié : Merci Felipe pour l'édit ! </re-edit>
Modifié par QuentinC (11 Oct 2005 - 15:43)