[JS]Form posten wil niet lukken

Pagina: 1
Acties:

  • RvL
  • Registratie: Maart 2002
  • Laatst online: 27-05 23:04
hallo allemaal,

het is al laat, waarschijnlijk dat het daar aan ligt. Wat ik wil is het volgende: in plaats van een submitknop een afbeelding. Niet zo moeilijk lijkt mij, dus ben ik als volgt te werk gegaan:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<head>
<script type="text/javascript">
function submitForm()
{
document.forms['deletenieuws'].submit();
}
</script>
</head>

<body>

<td width="10%>
<form name="deletenieuws" method="post" action="deletenieuws.php">
<input type="hidden" name="gebnaam" value="<?php print($gebnaam);?>>
<input type="hidden" name="nieuwsID" value="<?php print($arrNieuws['nieuwsID']);?>">
<input type="image" src="images/button_drop.gif" onClick="submitForm();">
</form>
</td>

</body>


Het is dus de bedoeling dat, zodra er op de afbeelding geklikt wordt, het form deletenieuws gepost wordt. Maar het wil maar niet lukken. Ik heb ook al
HTML:
1
onClick="javascript:document.forms['deletenieuws'].submit();"

geprobeerd, maar het mag niet baten. Constant krijg ik te zien dat 'document.forms.deletenieuws' leeg of geen object is. Toch kan ik me herinneren dat ik het eerst altijd zo gedaan heb.

Ook de <input type="image"> vervangen door een <a>-tag werkt niet volgens mij, maar oplossingen in op die manier zijn ook welkom. Dat heb ik als volgt geprobeerd:
HTML:
1
2
3
4
5
<a href="javascript:document.forms['deletenieuws'].submit();"><img-tag afbeelding></a>

en

<a href="javascript:;" onClick="javascript:document.forms['deletenieuws'].submit();"><img-tag afbeelding></a>


Waarschijnlijk doe ik iets heel stoms fout, maar wat? Of ligt het misschien aan een instelling van mn Apache-server of PHP (ik denk zomaar hard op)?

Wie brengt me de oplossing?

[ Voor 30% gewijzigd door RvL op 20-01-2004 01:32 ]

Liefde maakt een smal bed breed!
Nu de dekens nog...


  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022

Reveller

Hopla!

wel een beetje letten op je "-tjes:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<head>
<script type="text/javascript">
function submitForm()
{
document.forms['deletenieuws'].submit();
}
</script>
</head>

<body>

<td width="10%">
<form name="deletenieuws" method="post" action="deletenieuws.php">
<input type="hidden" name="gebnaam" value="<?php print($gebnaam);?>">
<input type="hidden" name="nieuwsID" value="<?php print($arrNieuws['nieuwsID']);?>">
<input type="image" src="images/button_drop.gif" onClick="submitForm();">
</form>
</td>

</body>


Vergelijk regel 12 en 13 van mij met die van jou. De foutmelding zelf werd veroorzaakt door het niet afsluiten van de value van de width... :)

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • RvL
  • Registratie: Maart 2002
  • Laatst online: 27-05 23:04
Inderdaad, je hebt helemaal gelijk! Half 2 's nachts en foutoplossing gaan niet samen! Bedankt!!

Liefde maakt een smal bed breed!
Nu de dekens nog...


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

crisp

Devver

Pixelated

een input type="image" is al een submit-button, dus die javascript heb je helemaal niet nodig ;)

Intentionally left blank