javascript a 3 tlačítka submit...

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

javascript a 3 tlačítka submit...

Příspěvek 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
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

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

Příspěvek 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...
Odpovědět

Zpět na „Programování a web“