Autor Zpráva
alexej
Profil *
Dobre rano vsetkym
chcel by som sa opytat, ako mam urobit formular ktory odosle data bez submit tlacitka - len cez enter php scriptu
mam toto:
<script type="text/javascript">
$(function() {
    $(".submit").click(function() {    
     var value = $("#input1").val();
var value2 = $("#input2").val();
        $.ajax({
                type: "POST",
                url: "script.php",
                data: {jedna: value, dva: value2},
                dataType: "html"
                success: function(){
                    alert(value);
                }
            });
       
        return false;
    });
});
</script>
<form id="form1">
                <input type="text" id="input1">
<input type="text" id="input2">
            </form>

len mi to refreshne stranku, co mam robit? vdaka
Radek9
Profil
alexej:
Použij událost onsubmit na formuláři.
alexej
Profil *
takze mam pridat k form onsubmit?
takze: <form id="form1" onsubmit"submitform();">
a
function submitform(){
    $(".submit").click(function() {    
     var value = $("#input1").val();
  var value2 = $("#input2").val();
        $.ajax({
                type: "POST",
                url: "script.php",
                data: {jedna: value, dva: value2},
                dataType: "html"
                success: function(){
                    alert(value);
                }
            });
       
        return false;
    });
}
to len refreshne stranku. potrebujem to bez refreshu
nieje chyba tu? $(".submit").click(function() {


Zmenil som to i na
    $("#form1").submit(function() {  
to ked spustim a dam si tam len alert, ci sa to vyvola po stlaceni enteru, tak to funguje, ale ked tam pridam ten ajax, tak sa stranka len obnovi
_es
Profil
alexej:
<form onsubmit="odoslanieDát(); return false">
A vo funkcii odoslanieDát odošleš dáta.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: