tzn chciałbym przesłać formularz (to mam) - ale to co mam w "action" - otworzyć w nowym oknie.... robię podgląd wydruku... user wpisuje dane klika guziczek i ma mu się otworzyć nowe okienko... (IMG:
style_emoticons/default/smile.gif)
mam taki kod:
<script type="text/javascript"> function sprawdz1(form)
{
var brakDanych = false;
var formularz = document.forms.mailform;
var napis = "";
$(form).find('input[name="peta"]').val("11111111");
if (formularz.nazwazleceniodawcy.value == ""){
napis += "Nazwa zleceniodawcy\n"
brakDanych = true;
}
if (formularz.kwota.value == ""){
napis += "kwota\n"
brakDanych = true;
}
if (formularz.tytul.value == ""){
napis += "tytuł\n"
brakDanych = true;
}
if (!brakDanych){
formularz.submit();
}
if (napis!="") {
alert ("Proszę uzupełnić następujące pola:\n"+napis);
return false;
} else {
$(form).submit();
}
return false;
}
function sprawdz2(form)
{
var brakDanych = false;
var formularz = document.forms.mailform;
var napis = "";
$(form).find('input[name="peta"]').val("222222");
if (formularz.nazwazleceniodawcy.value == ""){
napis += "Nazwa zleceniodawcy\n"
brakDanych = true;
}
if (formularz.kwota.value == ""){
napis += "kwota\n"
brakDanych = true;
}
if (formularz.tytul.value == ""){
napis += "tytuł\n"
brakDanych = true;
}
if (!brakDanych){
formularz.submit();
}
if (napis!="") {
alert ("Proszę uzupełnić następujące pola:\n"+napis);
return false;
} else {
$(form).submit();
}
return false;
}
<form action="" method="POST" name="mailform" id="mailform" class="mailform"> <input type="hidden" name="peta" value=""> <td><label for="Nazwa odbiorcy">Nazwa odbiorcy:
</label></td><td><input onchange="this.style.background = '#f6dc81';" type="text" name="nazwa" readonly="readonly" value="Izba Gospodarcza Ziemi Myślenickiej"/></td> <td><label for="Nazwa odbiorcy cd.">Nazwa odbiorcy cd.:
</label></td><td><input onchange="this.style.background = '#f6dc81';" type="text" name="nazwa2" readonly="readonly" value="32-400 Myślenice REGON: 121229536"/></td> <td><label for="Numer konta">Numer konta:
</label></td><td><input onchange="this.style.background = '#f6dc81';" type="text" name="konto" readonly="readonly" value="67160014620008478722524001"/></td> <td><label for="Kwota"><font color="red">*
</font>Kwota:
</label></td><td><input onchange="this.style.background = '#f6dc81';" class="kwota" type="text" name="kwota" value=""/></td> <td><label for="Nazwa zleceniodawcy"><font color="red">*
</font>Nazwa zleceniodawcy:
</label></td><td><input onchange="this.style.background = '#f6dc81';" type="text" name="nazwazleceniodawcy" value="" /></td> <td><label for="Nazwa zleceniodawcy cd.">Nazwa zleceniodawcy cd.:
</label></td><td><input onchange="this.style.background = '#f6dc81';" type="text" name="nazwazleceniodawcy2" value=""/></td> <input class="button1" value="" onclick = "sprawdz1()" /> <input class="button2" value="" onclick = "sprawdz2()" />
Pierwszy button1 - ma przeładować stronę i wyświetlić dane - a button 2 qyświetlić to samo, ale w nowym oknie... da się to jakoś zrobić?