[html/js] opera negeert de </form>..?

Pagina: 1
Acties:

  • Blaise
  • Registratie: Juni 2001
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<a href='#' onClick="document.getElementById('blaat').style.visibility='visible'">
ik wil iets zeggen! (opent divje)</a>

<div id=blaat style='visibility:hidden;'>
<form action=process.php method=get>
 [hoop input velden...]
  <button class=button onClick="this.form.submit()">
voeg dit toe!
  </button>
</form>

  <button class=button onClick="document.getElementById('blaat').style.visibility='hidden'">
sluit div
  </button>

</div>


Het probleem: In Opera 6.05 wordt het venster gesloten, maar opera verstuurt ook gelijk de form, en dat wil ik niet.

Eerst stond de close button nog binnen de form, toen verstuurde netscape (6 geloof ik) ook de form IPV alleen de div te sluiten, dus ik dacht dat het aan de </form> tag lag.. Misschien dus niet.

Iemand een idee waar het aan ligt/hoe op te lossen?

edit:
als ik van de sluit venster een textlink maak gaat het wel goed, maar dat wil ik dus niet..

[ Voor 18% gewijzigd door Blaise op 27-12-2002 15:17 . Reden: ja ]


  • Harm
  • Registratie: Mei 2002
  • Niet online
Volgens mij moet je achter je onClick event even return false; zetten.
HTML:
1
2
3
4
...
<button class="button" onClick="document.getElementById('blaat').style.visibility='hidden'; return false; "> 
sluit div</button>
...

[ Voor 16% gewijzigd door Harm op 27-12-2002 15:22 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:43

crisp

Devver

Pixelated

ramH schreef op 27 December 2002 @ 15:22:
Volgens mij moet je achter je onClick event even return false; zetten.
[...]
Hiermee werk je er inderdaad omheen; persoonlijk lijkt me dit toch een bug in Opera.
Trouwens: als je ook een return false in de onclick van je <a> tag zet voorkom je ook dat je pagina naar boven springt als er gescrolled is.

Intentionally left blank


  • Blaise
  • Registratie: Juni 2001
  • Niet online
tanx! :)