[js] javascript form submit op img

Pagina: 1
Acties:

  • Tom-my
  • Registratie: November 2000
  • Laatst online: 19-06 09:25

Tom-my

w03iz0rz

Topicstarter
Ik probeer mijn form te submitten met een onclick functie op een image. Werkt niet! En ik zie niet wat er fout aan is. Ik heb net met de search wat dingetjes geprobeerd;
- ik heb een losse functie gemaakt (heb hem er ff bijgepaste, de code zelf heb ik weggehaald) werkte niet
- heb nu die <a erom heen gezet, werkt niet
- heb het op onclick event van de img tag geprobeerd buiten de form tags, binnen het form tags, werkte niet

De submit knop zelf werkt wel gewoon overigens, maar alle andere probeersels doen niets. Het object zelf (pageform) kent js wel, want als ik de naam verander naar iets niet bestaands krijg ik een melding dat het object null is of niet bestaat.

Iemand een helder moment?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
 function submitform()
 {
      document.pageform.submit();
 }
</script>
<form name="pageform"  method="post" action="bewerk_opslaan.php">
    <input type="text" name="naam" value="Homie">
    <input type="text" name="omschrijv" value="Homieee">
    <textarea name="edittext" rows=20 cols=80></textarea>
    <input name="submit" type=submit value=Opslaan>
    <a href="javascript:void(null)" onClick="document.forms['pageform'].submit()">[img]"images/pagina_opslaan.gif"></a>
</form[/img]

"Then there was the man who drowned crossing a stream with an average depth of six inches."


  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 11:42
Hier gaat ie fout:

HTML:
1
<input name="submit" type=submit value=Opslaan>


Verdander de name ff naar wat anders dan 'submit'. :)

Verwijderd

code:
1
<input type="image" src="bla.gif" />

Is automatisch een submit...

En waarom het niet werkt wat je wilt:
code:
1
<input name="submit" type=submit value=Opslaan>

name="submit" staat daar...
code:
1
2
3
4
function submitform()
 {
      document.pageform.submit();
 }

De .submit die daar staat is nu submitknop geworden omdat je name="submit" hebt gebruikt!

Gebruik dus nooit "submit" als naam voor een element, of welke andere gereserveerde naam dan ook.

[ Voor 75% gewijzigd door Verwijderd op 13-11-2003 12:40 ]


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 17:54
<input type="image" src="images/pagina_opslaan.gif">

EDIT: te laat :D

[ Voor 36% gewijzigd door Eskimootje op 13-11-2003 12:40 ]


  • Tom-my
  • Registratie: November 2000
  • Laatst online: 19-06 09:25

Tom-my

w03iz0rz

Topicstarter
omg wat dom zeg, je hebt helemaal gelijk. "schaam" zit hier al een uurtje of wa naar te kijken |:(, dezelfde object namen, grombl. Heb ook altijd van die domme dingen :).

"Then there was the man who drowned crossing a stream with an average depth of six inches."


  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 20-08 15:43
Als je de type op submit zet is het normaal dat je geen afbeelding gaat laten zien. De browser rendert het namelijk zoals het systeem een submitbutton ziet.

http://www.w3schools.com/tags/tag_input.asp

/laat enzo, maar ik lever inclusief linkje :)

[ Voor 25% gewijzigd door coubertin119 op 13-11-2003 12:42 ]

Skat! Skat! Skat!


  • Tom-my
  • Registratie: November 2000
  • Laatst online: 19-06 09:25

Tom-my

w03iz0rz

Topicstarter
FanToom schreef op 13 november 2003 @ 12:40:
omg wat dom zeg, je hebt helemaal gelijk. "schaam" zit hier al een uurtje of wa naar te kijken |:(, dezelfde object namen, grombl. Heb ook altijd van die domme dingen :).
Ik heb niet de input gebruikt omdat het plaatje met de onclick buiten het form staat in een soort menubalkje. Dus hij moet zowiezo buiten de form tags komen.

"Then there was the man who drowned crossing a stream with an average depth of six inches."

Pagina: 1