Toon posts:

[JS] GetElementById() probleem in firefox

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de volgende code:

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
<script language="javascript">

function validate(){

var elem = document.getElementById('editalbums').elements;
for(var i = 0; i < elem.length; i++)
{

if (elem[i].name == "deletealbum[]" && elem[i].checked == true) {

alert(elem[i].name);

    var answer = confirm("Alle foto's in dit album zullen worden verwijderd. Wil je doorgaan?")
    if (answer){
        document.editalbums.submit();
        return true;
    }
    else{
        return false;
    }

}}

return true;

document.editalbums.submit();
}

</script>


De bedoeling is dat wanneer de submitknop van het formulier is ingedrukt dat deze valideerfunctie alle checkboxen doorloopt om te kijken of er misschien 1 is aangevinkt.

code:
1
<form method="post" name="editalbums">


Dit is de code voor de checkboxen:

code:
1
<input id="<?=$counter;?>" type="checkbox" name="deletealbum[]" value="<?=$albumID;?>" />


en voor de submitfunctie gebruik ik:

code:
1
<input type="button" onClick="validate()" name="submitchanges" value="Update Albums">


Het probleem dat firefox weergeeft is dat getElementById('editalbums') geen properties heeft.

Kan iemand hulp bieden?

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 14-09 14:42

dominic

will code for food

Waar is het element 'editalbums'? Post daar de code ff van.

[ Voor 7% gewijzigd door dominic op 01-07-2008 18:40 ]

Download my music on SoundCloud


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
pfff wat stom zeg, ik zie nu zelf dat het form geen ID heeft. Topic mag verwijderd worden. Excuses.

Acties:
  • 0 Henk 'm!

  • H004
  • Registratie: Maart 2006
  • Laatst online: 28-05 19:55
getElementById...

en dus niet getElementByName. Dat IE een name wel accepteert is eigenlijn onjuist gedrag van IE.

Edit: je bent er zelf al achter :)

[ Voor 12% gewijzigd door H004 op 01-07-2008 18:48 ]


Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

overigens zou getElementById geen array mogen teruggeven aangezien een ID uniek hoort te zijn. Ook weer apart dat IE dit doodleuk wel doet :p

.elements |:(
ik heb niets gezegd :p

[ Voor 14% gewijzigd door boe2 op 02-07-2008 00:20 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op dinsdag 01 juli 2008 @ 18:47:
Topic mag verwijderd worden. Excuses.
Een slotje op een topic, of verwijderen van het topic, is niet nodig als je je oplossing hebt. Zie daarvoor ook onze faq betreffende topiceinde.

En verder vinden we het gewoon leuk om je in je onderbroek aan de vlaggenmast te laten hangen voor een dagje of 2 :+

[ Voor 6% gewijzigd door RobIII op 02-07-2008 00:22 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1