J'ai plusieurs formulaires sur mon blog. Pour chaque formulaire, j'ai ajouté un bouton de conversion pour convertir le texte dans textarea avant de soumettre le bouton. Donc, il y a 3 emplois - obtenir de la valeur, calculer le texte, remplacer l'ancien texte par un nouveau texte. Dans le code html bouton, j'ai essayé 2 façons, ni fonctionne:Remplacer le texte par un nouveau texte calculé par onclick = "myfunction()"
<a onclick="myfunction()" class="button" href="javascript:void(0)">Convert</a>`
et
<a onclick="check('document.getElementsByTagName('textarea')[0].value','myfunction()')"
class="button" href="javascript:void(0)">Convert</a>`
Dans le fichier de externe, j'ai cette fonction pour calculer le texte:
myfunction(){
oldtext = document.getElementsByTagName('textarea')[0].value;
...calculating...
newtext= the result of calculation;
document.getElementsByTagName('textarea')[0].value = newtext;
}
I Je ne sais pas si le problème est dans le bouton ou dans le myfunction(). S'il vous plaît aider!
'valeur' est solide dans tous les navigateurs. Nous devons voir plus de code. –
il semble fonctionner ok: [jsfiddle.net] (http://jsfiddle.net/thecheesewheel/2Ch9e/15/) pouvez-vous dire ce que vous attendez de faire? –