à l'aide d'une fonction javascript, je voudrai verifier si la valeur entrée dans un input est superieure au maxi autorisé
sachant que la valeur maxi est proposée par defaut dans l'input.
y a t il une fonction qui permet d'acceder à cette valeur par defaut (visible avec la commande code source de la page)
ou alors un astuce ...
merci pour votre aide
Souvent la moitié de la réponse se trouve dans une question bien posée.
merci de ta reponse je sais tres bien comment acceder à un input via JS, j'ai lu tout le tuto de josé qui m' a ete tres instructif
je pensais juste que la "valeur par defaut" inserée dans l'input lors du chargement de la page (donnée $_POST['']) etait accessible via une commande speciale, etant donné que lors d'un clic sur le bouton annuler, la valeur première revient, même si nous l'avons modifié x fois manuellement ou via JS
actuellement je dédouble mes inputs afin d'avoir la valeur par defaut toujours accessible, mais ca fait bcp plus de champs à gerer ...
function refine(NA,PR) // NA = numeroArticle - PR = prixRefined
{
var nbRef = parseInt(form.elements['nbRefinedHidden'+NA].value);
while(form.elements['nbRefined'+NA].value>nbRef) /* Verification si dépassement du nombre d'objets refiné */
{
form.elements['nbRefined'+NA].value = prompt('Vous ne disposez que de '+nbRef+' elements refinés\nEntrez une nouvelle valeur...',nbRef);
}
form.elements['TT'+NA].value = parseFloat(form.elements['nbRefined'+NA].value * PR).toFixed(2);
form.elements['TTC'+NA].value = parseFloat(form.elements['TT'+NA].value * form.elements['tauxMoyen'+NA].value/100).toFixed(2);
form.elements['startBid'+NA].value = parseFloat(form.elements['TT'+NA].value * form.elements['tauxVente'+NA].value/100).toFixed(2);
//calcul(NA);
}
dans ce code, j'utilise nbRefinedHidden et TThidden qui sont les meme que nbRefined et TT, sauf qu elles ne seront pas modifiée.
l'acces à la valeur "originale" de l'input TT ou nbRefined economiserai des lignes de code
j'espere avoir mieux expliqué ce que je voulais ...
merci à vous pour votre aide
Souvent la moitié de la réponse se trouve dans une question bien posée.
Si tu veux que tes variables soient utilisables dans tes fonctions, il faut les rendre globales avec var (ce qui produit l'effet inverse quand on l'utilise à l'intérieur des fonctions. C'est une histoire de "contexte" et de "portée")
Directeur technique, créateur de jeux HTML5 et fan de JavaScript | La suite de OnHack est sur les rails !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.