Probleme JavaScript
celine
-
celine -
celine -
j'aimerai pourvoir faire un truc dans le genre :
<script>
function mafonct (NOM_P)
{
var valeur = document.monform.NOM_P.value;
}
</script>
est ce que c'est possible
est ce qu'il faut créer un object ?
puisque dans ce cas là il me dit que ce n'est pas un objet.
merci de votre aide.
<script>
function mafonct (NOM_P)
{
var valeur = document.monform.NOM_P.value;
}
</script>
est ce que c'est possible
est ce qu'il faut créer un object ?
puisque dans ce cas là il me dit que ce n'est pas un objet.
merci de votre aide.
A voir également:
- Probleme JavaScript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
1 réponse
Bjr Céline
Il existe 2 façon de faire :
en utilisant l'instruction JavaScript eval() ou en utilisant une méthode du modèle DOM : getElementById() (dans ce cas le nom de ton champ doit être unique sur ta page)
Ce qui donne :
<html>
<head>
<script language="JavaScript">
<!--
function mafonct1(NOM_P)
{
var valeur = window.document.getElementById(NOM_P).value;
alert('Le champ contient : '+valeur);
}
function mafonct2(NOM_P)
{
var valeur=eval("document.monform."+NOM_P).value;
alert('Le champ contient : '+valeur);
}
// -->
</script>
</head>
<body onload="mafonct1('monchamp')">
<form name="monform">
<input type="text" name="monchamp" value="Bonjour Céline">
</form>
</body>
</html>
Nota si tu comptes accèder à d'autres propriétés que la valeur du champ, dans ce cas il vaut mieux conserver l'objet dans une variable :
function mafonct1(NOM_P)
{
var ref = window.document.getElementById(NOM_P);
alert('Le champ contient : '+ref.value);
}
function mafonct2(NOM_P)
{
var ref=eval("document.monform."+NOM_P);
alert('Le champ contient : '+ref.value);
}
Et voilà ! :-)
@+
Philippe
[[ The Truth is Out There ]]
Il existe 2 façon de faire :
en utilisant l'instruction JavaScript eval() ou en utilisant une méthode du modèle DOM : getElementById() (dans ce cas le nom de ton champ doit être unique sur ta page)
Ce qui donne :
<html>
<head>
<script language="JavaScript">
<!--
function mafonct1(NOM_P)
{
var valeur = window.document.getElementById(NOM_P).value;
alert('Le champ contient : '+valeur);
}
function mafonct2(NOM_P)
{
var valeur=eval("document.monform."+NOM_P).value;
alert('Le champ contient : '+valeur);
}
// -->
</script>
</head>
<body onload="mafonct1('monchamp')">
<form name="monform">
<input type="text" name="monchamp" value="Bonjour Céline">
</form>
</body>
</html>
Nota si tu comptes accèder à d'autres propriétés que la valeur du champ, dans ce cas il vaut mieux conserver l'objet dans une variable :
function mafonct1(NOM_P)
{
var ref = window.document.getElementById(NOM_P);
alert('Le champ contient : '+ref.value);
}
function mafonct2(NOM_P)
{
var ref=eval("document.monform."+NOM_P);
alert('Le champ contient : '+ref.value);
}
Et voilà ! :-)
@+
Philippe
[[ The Truth is Out There ]]
;-)