3x form submit met een tekstlink

Status
Niet open voor verdere reacties.

James007

Meubilair
Lid geworden
7 jan 2005
Berichten
5.794
Hoi,

De situatie:
Ik heb 3 linkjes, met daarin telkens een plaatje:
HTML:
<a><img></a>
<a><img></a>
<a><img></a>

Nu wil ik dat als er op 1 van die plaatjes gedrukt wordt, het formulier wordt verzonden.
Uiteraard is het niet exact hetzelfde bij alle 3. Bij elks moet een variabele een andere inhoud krijgen. Als ik op het eerste plaatje klik moet de variabele "inhoud" (ik zeg maar wat) de waarde 1 krijgen, bij het tweede plaatje de waarde 2 en bij het derde plaatje de waarde 3.

Ik heb al gevonden hoe je een formulier kan submitten via een tekstlink:
http://www.willmaster.com/possibilities/archives/wmp20031230001.shtml

En ik heb al gevonden hoe je een formulier met meerdere submitknoppen kan maken:
http://www.javascript-coder.com/html-form/html-form-submit.phtml#multiple

Maar hoe maak ik nu een formulier met meerdere linkjes die niet exact hetzelfde submitten? Bij een submit knop kan je wel een value enzo meegeven, maar bij een linkje gaat dat niet:confused:
 
Geef het formulier een naam, en gebruik dan bij de link die naam om te submitten:
Code:
<form name="form1>...</form>
<a href="#" onclick="javascript:document.form1.submit()">Plaatje</a>

Edit: En hier een stukje makkelijke code:
PHP:
<?

if(empty($_POST))
{
  // Nog niet op verzenden geklikt >> laat form zien
?>
<form method="post" action="" name="form1">
 <input type="hidden" name="inhoud" value="1" />
</form>
<form method="post" name="form2">
 <input type="hidden" name="inhoud" value="2" />
</form>
<form method="post" name="form3">
 <input type="hidden" name="inhoud" value="3" />
</form>

<a href="#" onclick="javascript:document.form1.submit()">Plaatje 1</a><br/>
<a href="#" onclick="javascript:document.form2.submit()">Plaatje 2</a><br/>
<a href="#" onclick="javascript:document.form3.submit()">Plaatje 3</a><br/>
<?
} else
{
  // Formulier verzonden, handel hier alles af
  echo "Inhoud = " . $_POST['inhoud'];
}

?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan