Nabídka portálu se při zobrazení článku přesouvá na konec pravého sloupce nabídek.
Odeslání formuláře bez scriptu na serveru |
Autor: Kočí Marek
| Zdroj:
| Vytvořeno: 10.1.2003
| Publikováno: 10.1.2003
| Čtenářů: 3041
| Unikátních: 2984
|
Formuláře lze na e-mail zasílat mnoha způsoby, především pomocí skriptu na serveru. Bez tohoto skirptu se ale také obejdeme, pokud využijeme poštovního klienta v počítači návštěvíka našich stránek.
Potřebujete odeslat HTML formulář s daty, ale nemáte ASP, PHP,
JSP, atd? Tento kód Vám to umožní.
Jde odeslat z každého počítače, kde je nainstalován nějaký poštovní
klient (MS Outlook, Pegasus Mail, Netscape aj.)
Nejprve vytvoříme jednoduchý formulář:
<html>
<body>
<form method="POST" action="mailto:jmeno@domena.cz">
...
polozky formulare inputboxy, checkboxy, atd
...
<input type="submit" value="Submit" name="B1">
</form>
</body>
</html>
Tím máme zabezpečeno odeslání na udanou adresu ve FORM ACTION.
Data se však odešlou jako příloha zprávy.
Chceme-li poslat data speciálně formátovaná přímo v těle zprávy,
musíme přidat tlačítku na odeslání ještě kód pro akci na klik a v něm
zpracovat data a teprve poté je odeslat.
Kód potom vypadá takto:
<script language="JavaScript">
function SendForm()
{
var sBody;
sBody="txtFirst=" + document.forms("MujForm").item("txtFirst").value;
sBody = sBody + " " + "txtLast=" + document.forms("MujForm").item("txtLast").value;
document.forms("MujForm").action="mailto:koci@swit.cz&body=" + sBody + "&subject=Formular HTML";
document.forms("MujForm").send;
}
</script>
<form method="send"
action=""
name="MujForm">
Jmeno:<input type="text"
name="txtFirst"
size="10">
Prijmeni:<input type="text"
name="txtLast"
size="10">
<input type="submit"
value="Submit"
name="BtnSend"
onClick="javascript:SendForm()">
</form>
|