Problème avec la fonction getElementById
Bonjour,
Pour que mes pages soient valides xHTML, j'ai compris qu'il fallait passer par cette fonction, et enlever l'attribut name du formulaire. Mais alors que mon code fonctionnait avec le name, là, avec le id, ça veut plus :? .
Quelqu'un pourrait-il m'éclairer ??? Merci ;)
Le js (c'est pour créer un bbCode) :
Code:
1 2 3 4 5 6 7 8 9 10
| tags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[s]','[/s]','[quote=]','[/quote]','[img]','[/img]','[url]','[/url]');
function add_tags(id_tag)
{
var txtarea = document.getElementById("txtarea_message");
txtarea.value += tags[id_tag] + tags[id_tag + 1];
txtarea.focus();
} |
et le html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="pragma" content="no-cache" />
<title>zCode</title>
<script type="text/javascript" src="xcode_2.js"></script>
</head>
<body>
<h1>X Code perso</h1>
<form action="xcode_1.php" method="post">
<input type="button" value=" b " onClick="add_tag(0)" />
<input type="button" value=" i " onClick="add_tag(2)" />
<input type="button" value=" u " onClick="add_tag(4)" />
<input type="button" value=" s " onClick="add_tag(6)" />
<input type="button" value=" quote " onClick="add_tag(8)" />
<input type="button" value=" img " onClick="add_tag(10)" />
<input type="button" value=" url " onClick="add_tag(12)" />
<br />
<textarea id="txtarea_message" cols="40" rows="15"></textarea>
</form>
</body>
</html> |
Re: Problème avec la fonction getElementById
Citation:
Envoyé par XavierWRC
Bonjour,
Pour que mes pages soient valides xHTML, j'ai compris qu'il fallait passer par cette fonction, et enlever l'attribut name du formulaire. Mais alors que mon code fonctionnait avec le name, là, avec le id, ça veut plus :? .
Quelqu'un pourrait-il m'éclairer ??? Merci ;)
C'est à dire qu'est ce qui ce passe? Parceque ton code a l'air correct....