Avatar billede bigo Nybegynder
23. juni 2004 - 13:07 Der er 4 kommentarer og
1 løsning

getElementByID array

Hejsa.

Jeg har - i php - angivet:

echo "<input type=hidden id=p_id[$y] name=p_id[$y] value=''>";
hvor $y er sekventielt tildelt.(0..1..2..3 osv..)

hvordan kan jeg sætte værdien i et array:

har følgende som giver fejl:
document.getElementByID(p_id)[$y].value='".$row[p_id]."';
Avatar billede mm12010 Nybegynder
23. juni 2004 - 13:32 #1
jeg er ikke så stiv i php, men du har i hvert fald en JS-syntaxfejl:
  document.getElementByID
skal være:
  document.getElementById
og så skal [$y] ind mellem () - prøv sådan:

echo "<input type='hidden' id='p_id[".$y."]' name='p_id[".$y."]' value=''>";

echo "document.getElementById('p_id[".$y."]').value='".$row[p_id]."';"
Avatar billede bigo Nybegynder
23. juni 2004 - 13:51 #2
så den er case sensitiv.. darn

takker.
Avatar billede mm12010 Nybegynder
23. juni 2004 - 13:52 #3
selv tak :o)
Avatar billede bigo Nybegynder
23. juni 2004 - 14:14 #4
Jeg har prøvet:
document.getElementsByName('p_id[$y]').value='".$row[p_id]."';
som ikke giver fejl men jeg får ikke nogen værdier i mit array:

["p_id"]=>
      array(4) {
        [0]=>
        string(0) ""
        [1]=>
        string(0) ""
        [2]=>
        string(0) ""
        [3]=>
        string(0) ""
Avatar billede bigo Nybegynder
23. juni 2004 - 14:17 #5
<input type=hidden name='p_id[0]' value=''>
<input type=checkbox id=q0 name='a[3][8][0]' value='20' onchange="document.forms.surveyform.q_id.value='2';document.getElementsByName('p_id[0]').value='20';">c1
<input type=hidden name='p_id[1]' value=''>
<input type=checkbox id=q1 name='a[3][8][1]' value='21' onchange="document.forms.surveyform.q_id.value='2';document.getElementsByName('p_id[1]').value='21';">c2
<input type=hidden name='p_id[2]' value=''>
<input type=checkbox id=q0 name='a[3][8][3]' value='22' onchange="document.forms.surveyform.q_id.value='2';document.getElementsByName('p_id[2]').value='22';">c3
<input type=hidden name='p_id[3]' value=''>
<input type=checkbox id=q1 name='a[3][8][4]' value='25' onchange="document.forms.surveyform.q_id.value='2';document.getElementsByName('p_id[3]').value='25';">c4
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester