Stránka 1 z 1

javascript a 3 tlačítka submit...

Napsal: pát 22. úno 2013, 11:46
od Václav Sedlář
Ahoj, mám ještě jeden problém s JS - mám u formuláře tři tlačítka submit a já potřebuji v js udělat funkci ,která odešle formulář třetím tlačítkem submit... Nevíte, jak mu to vnutit? Když použiju document.form.submit(); tak JS použije první tlačítko...díky

Re: javascript a 3 tlačítka submit...

Napsal: pát 22. úno 2013, 13:00
od Václav Sedlář
tak zatím jsem to vyřešil jinak, ale funguje to:

z submit udělat button a k nim onclick zpracuj_form(parametr). Do parametru jaké tlačítko stisknuto (1,2,3),
do formuláře dát skrytý input.

Funkce v JS:

Kód: Vybrat vše

function zpracuj_form(volba){
  var nazev_formu="form_ot_";
  nazev_formu=nazev_formu+"1";
  if(volba==1){
    document.getElementById("zvolene_tlacitko").value = 'hodnota1';
  }
  if(volba==2){
    document.getElementById("zvolene_tlacitko").value = 'hodnota2';
  }
  if(volba==3){
    document.getElementById("zvolene_tlacitko").value = 'hodnota3';
  }
  document.forms[0].submit();
}
A ve výsledném php souboru změnit:

Kód: Vybrat vše

Místo:
if(isset($_POST['nazev submit 1'])){
... 
}elseif(isset($_POST['nazev submit 2'])){
...
}...

Tak dát toto:
if($_POST['nazev skrytého input']==hodnota1){
... 
}elseif($_POST['nazev skrytého input']==hodnota32){
...
}...
Asi to není moc čisté, ale funguje to...