begin process at 2012 05 29 01:32:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Aide a la création d'une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide a la création d'une fonction

dimanche 6 décembre 2009 à 15:11:49 | Aide a la création d'une fonction

kyoku59

Bonjour.

Voila j'ai cette fonction :


Code Javascript :
			function heures()

			{

				var tabHeure= new Array("01","02","03", "04", "05","06","07", "08", "09","10","11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");

				var d=document.formHeure.listHeure;

				d.options.length=0

				for(var i=0; i < tabHeure.length ; i++)

			   {  d.length++;

				  d.options[d.length-1].text = tabHeure[i];

			   }

			}

 


Étant donnée que je dois répéter plusieurs fois ce code je voudrai mettre en paramétre dans cette fonction le name d'une <form> et le name d'un <select>

J'ai tenté de faire ceci :



Code Javascript :
			function heures(form, list)

			{

				var tabHeure= new Array("01","02","03", "04", "05","06","07", "08", "09","10","11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");

				var d=document.form.list;

				d.options.length=0

				for(var i=0; i < tabHeure.length ; i++)

			   {  d.length++;

				  d.options[d.length-1].text = tabHeure[i];

			   }

			}

 


J'appel cette fonction comme ceci :
Code HTML :
<select name="listHeure" id="idHeureLundi1" onclick="heures('formHeure', 'listHeure');"> </select> 


mais j'ai ce message d'erreur :
Message : 'document.form.list' a la valeur Null ou n'est pas un objet.

Merci
dimanche 6 décembre 2009 à 15:32:46 | Re : Aide a la création d'une fonction

Bul3

Membre Club
Bonjour,
et ?
_ le formulaire ( car formualire il y a ), a bien
un name="from" ? ( ce que j'éviterais car trop proche
de ce que connait le html/javascript, un jour ou l'autre
ça vous jouera des tours )
_ il existe bien un select ( à prirori ce de ça qu'il
s'agit ? ) dans ce formulaire qui a un name="list"

s'en préjuger du reste.

Cordialement [mon Site] [M'écrire] Bul
dimanche 6 décembre 2009 à 15:34:58 | Re : Aide a la création d'une fonction

Bul3

Membre Club
oulah.... i fallait lire :
un name="form" ?
mais surtout sans préjuger du reste.
sans préjuger de mes autres fautes dans le reste
dimanche 6 décembre 2009 à 15:38:42 | Re : Aide a la création d'une fonction

kyoku59

Je n'ai pas tout compris mais oui j'ai une form qui se nome "formHeure" et mon select est bien dans ma form
dimanche 6 décembre 2009 à 16:05:58 | Re : Aide a la création d'une fonction

Bul3

Membre Club
euh... le name n'est pas ="form" ?
( c'était ma question :
le formulaire a bien un name="form" )
donc si vou utilisez 'document.form.list'
c'est une valeur Null ou pas un objet

avec
<form name="toto"....
<balise name="titi"....

on peut utiliser document.toto.titi
pas autre chose
dimanche 6 décembre 2009 à 16:29:00 | Re : Aide a la création d'une fonction

kyoku59

J'ai bien des name="" sur chacune de mes balises

voici une partie de mon code

Code HTML :
			<form name="formHeure" >
				<select name="listHeure" id="idHeureLundi1" onclick="heures('formHeure', 'listHeure');">
				</select>
			</form>
dimanche 6 décembre 2009 à 17:34:18 | Re : Aide a la création d'une fonction

Bul3

Membre Club

je ne vois comment exprimer ça autrement :

vous utilisez document.form.list ( puisque
c'est l'erreur qui est affichée )
donc vous devez avoir
<form name="form"....
<select name="list"....
si vous mettez
<form name="formHeure" >
<select name="listHeure"
vous devez utiliser document.formHeure.listHeure

on pourrait utiliser getElementById, getElmentsNyName,
getElementsByTagName ou autres.... mais c'est une
autre histoire

dimanche 6 décembre 2009 à 17:58:08 | Re : Aide a la création d'une fonction

Bul3

Membre Club
oups... pas vu les paramètres de la fonction !!!!
pistes :
_ sucrez les et utiliser document.formHeure.listHeure
_ ne mettez qu'1 paramètre
function heures(xxx)
et utilisez xxx directement dans la fonction
( au lieu de faire d=document.form.list )
dans l'appel = onclick="heures(this);">
_ si vous voulez à tous prix garder cette syntaxe
ce doit être un truc du genre
document.forms[form].elements[list] ou "pas loin"
si vous y tenez je retrouverais la syntaxe exacte
dimanche 6 décembre 2009 à 18:10:42 | Re : Aide a la création d'une fonction

kyoku59

Je voudrai allé au plus simple. Sachant que je dois appeler cette fonction un grand nomre de fois.
Pour mettre dans le contexte, je veux dynamiser un planning de ce site en l'occurrence.
dimanche 6 décembre 2009 à 18:11:17 | Re : Aide a la création d'une fonction

Bul3

Membre Club
Réponse acceptée !
quelques manières de faire
( il y en a d'autres ! )

Code HTML :
<body>
	<script>
		function appel1(f,t)
		{	alert(document.forms[f].elements[t].value); }
		function appel2(t)
		{	alert(t.value); }
		function appel3()
		{	 alert( document.frm.txt6.value );	}
	</script>
	<form name="frm">
		<input type="text" name="txt1" value="exemple 1"  
			onclick="appel1('frm','txt1');" />
		<input type="text" name="txt2" value="exemple 2"  
			onclick="appel2(this);" />
		<input type="text" name="txt3" value="exemple 3" 
			onclick="appel2(document.frm.txt3);" />
		<input type="text" id="txt4"   value="exemple 4" 
			onclick="appel2(document.getElementById('txt4'));" />
		<input type="text" value="exemple 5" 
			onclick="appel2(document.getElementsByTagName('input')[4]);" />
		<input type="text" name="txt6"   value="exemple 6" 
			onclick="appel3();" />		
	</form>
</body>



1 2

Cette discussion est classée dans : fonction, form, code, var, document


Répondre à ce message

Sujets en rapport avec ce message

mozilla et les sélections :( [ par randiox ] voila j'ai fait un petit code qui tourne sous IE :function smiley(code) { var chaine = document.selection.createRange().text; document.formulaire.te c'est quoi ce truc????? [ par gaga38 ] salut a tous, voila mon souci j'essaye de comprendre ce ..###{[ de code, mais la je butte serieux, si y'a des volontaires pour m'aider ce serai gentil Modification d'un script. [ par jje ] J'ai telecharge un script sur le site qui permet de faire des menus deroulants interactifs. il est dispo ici http://javascriptfr.com/code.aspx?ID=1614 Fonction avec parametres [ par lotr ] Bonjour,Voila mon pb : j'utilise une fonction JS qui rend une liste selectionnable/deselectionnable selon qu'une checkbox est cochee/decochee.Ma fonct Fonction javascript [ par righton ] Bonjour voici une fonction pour mettre du bold ou de l'italic dans un champ de saisie :function format(f) { var str = document.selection.createRange( Collecte de variable puis envoie vers page en PHP [ par DzinVolt_Original ] Bonjour,     Je debute et j'ai un reel probleme pour collecter la valeur d'une variable de mes listes deroulantes. Je m'explique, je desir connaitre fonction javascript [ par salim81 ] bonjour a tous j'ai le code d'une function javascript qui me permt d'une redirection automatique suite au type de navigateur.je cherche comment insere erreur : document...Value' a la valeur null ou n'est pas un objet. [ par seb22360 ] Bonjour je réalise un affichage du total des valeurs de  formulaires sur une meme ligne.voici le code:[code] var nombVale=; function majligne() Defi [ par wassimkr ] Je dois résoudre un challenge : trouver un code grâce au code source de la page.J'aimerais bien que vous me donniez quelques indices pour pouvoir réso Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales