Dawid Pierzchalski PHP Developer
Temat: Wołanie predefiniowanej funkcji w Submit Form bez...
Wszystko działa pięknie do momentu kiedy formularz jest zatwierdzany bezpośrednio w funkcji przypiętej do przycisku submit:$("#submit").click(function(){
var data = 'var1=' + field1.val() +'&var2=' + field2.val();
$.ajax({
type: "POST",
url: "file.php",
data: data,
succes: function(){
$('#field1').val('');
$('#field2').val('');
$('div.class1').fadeIn(400);
setTimeout(function(){ $("div.class1").fadeOut(400) }, 4000);
}
});
return false;
});
Natomiast problem pojawia się gdy chcę utworzyć predefiniowaną funkcję wywoływaną przy kliknięciu guzika submit. Funkcja jest mi potrzebna ponieważ parametr z którym została uruchomiona chcę przekazać do pliku file.php.
Funkcję wołam jak poniżej:
$("#submit").click(function(){myfunc('param') });
funkcja:
function myfunc(param){
var data = 'var1=' + field1.val() +'&var2=' + field2.val() + ‘&var3=’ param;
$.ajax({
type: "POST",
url: "file.php",
data: data,
succes: function(){
$('#field1').val('');
$('#field2').val('');
$('div.class1').fadeIn(400);
setTimeout(function(){ $("div.class1").fadeOut(400) }, 4000);
}
});
return false;
});
Przy takim wywołaniu funkcji strona zostaje przeładowana. Jak w takim razie wywołać funkcję, żeby strona nie była przeładowywana ?Dawid Pierzchalski edytował(a) ten post dnia 28.03.12 o godzinie 09:15