[RESOLU] modifier une variable de formulaire en javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] modifier une variable de formulaire en javascript

Re: modifier une variable de formulaire en javascript

par Invité » 07 févr. 2015, 17:32

Bonjour,

Oui ça marche ! Merci

Re: modifier une variable de formulaire en javascript

par xTG » 07 févr. 2015, 15:20

GetElementById suppose qu'on tente d'accéder à l'élément d'id xxxx donc :
<input name="nom" id="nom" size="30" />

Re: modifier une variable de formulaire en javascript

par Géryko » 07 févr. 2015, 11:58

Bonjour et merci pour ta réponse.

Malheureusement, malgré de nombreux essais et variantes ça ne fonctionne pas.
Voici avec un peu plus de détails.

J'ai un formulaire qui se résume ainsi :
<form name="form" method="POST" action="<?php echo $url; ?>" onsubmit="return testform(this.nom)">
...
<td width="131" height="22"><input name="nom" size="30"></td>
...
<div style="text-align: center;"><input value="Envoyer" type="submit">
La variable "nom" est vérifiée par une fonction testformulaire en JS et tout fonctionne bien.
function testform(nom) // en JS
{
if((nom.value == "") || (nom.value.length >25)) // nom limité à 25 caractères.
{
document.getElementById("nom").value = document.getElementById("nom").value+"s";
}
etc...
return true
}
J'ai inséré ta proposition mais rien n'y fait. Impossible de modifier la variable "nom".
Je ne vois pas. Une autre idée ? ou une erreur de ma part ?
Bien à vous.

Re: modifier une variable de formulaire en javascript

par tof73 » 07 févr. 2015, 01:25

si j'ai bien compris la demande :
[javascript]
document.getElementById("nom").value = document.getElementById("nom").value+"s";
[/javascript]

modifier une variable de formulaire en javascript

par Géryko » 07 févr. 2015, 01:16

Bonjour,

J''ai un formulaire qui débute ainsi :
<form name="form" method="POST" action="<?php echo $url; ?>" onsubmit="return testform(this.nom)">
La variable "nom" est vérifiée par une fonction testformulaire en JS et tout fonctionne bien.

Au cours de cette vérification en JS je voudrais modifier la variable "nom", par exemple ajouter un "s" à la fin.
Je n'arrive pas à résoudre ce problème.
Est-ce possible ?, un exemple svp.

Merci d'avance