Hoi,

Ik heb in een form 2 submits staan:
<?
echo '<td align="left"><input type="submit" name="aanpassen" value="Winkelwagen aanpassen" /> </td>';
echo '<td align="right"><input type="submit" name="verder" onclick="return confirm(\'Weet u het zeker?\\nUw bestelling wordt verstuurd en is niet meer aan te passen.\');" value="Versturen" /> </td>';
?>

Nu wil ik mbv Javascript automatisch de submit aanpassen submitten bij aanpassen (onchange/onblur). Heb dit al geprobeerd:
<?
onchange="document.winkelwagen.aanpassen.submit()"
?>

maar werkte helaas niet. Iemand?

Nu wil ik mbv Javascript automatisch de submit aanpassen submitten bij aanpassen (onchange/onblur).


Daar heb je me... Ik zou zeggen dat een submit automatisch submit als hij wordt aangeklikt.

Verder moet het zo:


<form name="myform" action="http://www.google.nl/search">
<input type="text" name="q" onblur="document.myform.submit()" />
</form>
maar ik heb 2 submit buttons met natuurlijk verschillende effecten. Als ik dat van hierboven gebruik, stuurt hij dan niet geen 1 van beiden?

Ik controleer namelijk of het formulier verstuurd is (en op welke manier) zo:

<?
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!empty($_POST['aanpassen']))
{

// en

elseif(!empty($_POST['verder']))
{

?>
elke submit een ander id geven en dan kijken welke waarde gesubmit is bedoel je?

edit: of name attribuut.
Dat hangt niet van het id af, maar van het name attribuut.
En het ID attribuut is als het name attribuut ontbreekt de naam, juist.

In elk geval, dit is al een verkeerde opzet. Er is *geen* betrouwbare manier om te achterhalen welke submit knop is aangeklikt.
Hoe kan ik via het name attribuut submitten dan?

Moet ik dan:

document.winkelwagen.[naambutton].submit() doen?
Je kunt het volgende proberen...
Zo heb ik het gedaan namelijk.
Ik controleer welke stap ik ben met: $_POST['actie']
En die krijg ik van me submit button.
Behalve bij wijzigen, heb ik een hidden field.

<input type="submit" name="submit" id="submit" value="Wijzigen" />
<input type="hidden" name="aanpassen" value="aanpassen" />

<input type="submit" name="submit" id="submit" value="Plaats Advertentie" />
<input type="hidden" name="verder" value="verder" />
hoe doe ik dat met javascript dan?
En ik heb 2 submits in 1 form. Dan worden die hidden input bij beiden meegestuurd?

Reageren