HI Tous,JavaScript: Dynamic Noms des champs
J'ai un morceau de code JavaScript qui supprime les virgules d'une chaîne fournie (dans mon cas la valeur des devises)
Il est:
function replaceCommaInCurrency(myField, val)
{
var re = /,/g;
document.net1003Form.myField.value=val.replace(re, '');
}
' MyField 'était ma tentative d'avoir dynamiquement ce travail sur n'importe quel domaine que je passe, mais cela ne fonctionne pas, j'obtiens des erreurs en disant que' MyField 'n'est pas valide. J'ai en quelque sorte eu mon, mais je pensais que c'était valide.
Je fais appel à l'aide: onBlur = "replaceCommaInCurrency (this.name, this.value); return false;"
this.name et this.value passent dans les bonnes valeurs ... le nom du champ et sa valeur.
Comment procéder dynamiquement?
-Jason
Si jamais vous pouvez éviter d'utiliser la fonction eval-, vous devez car il est le plus contre Fonction umingg dans tout le monde ECMAscript ... – roenving
Vous pouvez l'éviter. Utilisez des crochets. – bart
Doh, ouais, je l'ai mis à jour avec la syntaxe aussi. – MrKurt