GetElementById numll ou n'est pas un objet!?

Nicolas S. -  
donuts08 Messages postés 523 Statut Membre -
Bonjour,

Pourquoi ai-je un getElementById() est null ou n'est pas un objet ici?

De plus scat n'apparait qu'un fois dans le code, et apres la fonction

List = new Array();
function Remplir(valeur){
var sel="";
sel ="<select name='Subtype' style=\"FONT-SIZE: xx-small; COLOR: #000000; width: 150px;\">";
for (var i=0;i<List.length;i++)
{

if (List[i][1]==valeur)
{
sel= sel + "<option value="+List[i][0]+">"+List[i][2]+"</option>";
}
}
sel =sel + "</select>";
document.getElementById('scat').innerHTML=sel;
}

Help!

6 réponses

donuts08 Messages postés 523 Statut Membre 39
 
bonjour,

essaies de mettre l'élément "scat" avant la fonction si tu peux... sinon essaies aussi de le mettre dans l'entête du document (entre les <head></head>)
1
Nicolas S.
 
Merci!!

Je vais essayer la premiere possibilité deja apres pour le head non car je dois utiliser le div non dans un head mais dans une liste du corps html.

Je vais essayer! :)

Cimer 2 oifs!!
-1
Nicolas S.
 
Ca n'marche point!!!!

Une idée mayB?
-1
donuts08 Messages postés 523 Statut Membre 39
 
un peu de code HTML peut-etre? voir tout le document ce serait mieux ^^
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nicolas S.
 
Javascript :

List = new Array();
function Remplir(valeur){
var sel="";
sel ="<select name='Subtype' style=\"FONT-SIZE: xx-small; COLOR: #000000; width: 150px;\">";

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

if (List[i][1]==valeur)
{

sel= sel + "<option value="+List[i][0]+">"+List[i][2]+"</option>";
}
}
sel =sel + "</select>";

document.getElementById('scat').innerHTML=sel;
}

HTML ou je l'utilise : un div 'scat' :

<div id="scat">
<select name="Rnature" style="FONT-SIZE: xx-small; COLOR: #000000; width: 150px;">
<?php
$qNature="Select rnature.id, `idadefinir`, rnature.libelle from `rnature` left join `ractif` on ractif.id=rnature.idadefinir order by rnature.id" or die(mysql_error());


$resultrnature = mysql_query($qNature);
$i=0;
while ($sty = mysql_fetch_array ($resultrnature))
{
print "<option value=".$sty['id'].">".$sty['libelle']."</option>";


echo "<script>List[$i] = new Array(".($sty['id']).",".($sty['id_ractif']).",'".($sty['libelle'])."');</script>";
$i=$i+1;
}
echo "<script>Remplir($j);</script>";
?>

</select>
</div>

Cimer de l'aide!!
-1
donuts08 Messages postés 523 Statut Membre 39
 
tu peux me donner le code HTML généré?
-1