2011-03-15 103 views
0

嘿大家我想.submit一些值與Ajax響應,我想留在當前頁面沒有刷新或$ _POST。如何ajax。提交表單無jquery

在第三張圖片中,您將使用我的jquery腳本。我試圖提醒('1');等等。即使在功能的第一行中,它也不會提醒。奇怪的是,它的形式$ _POST。但不是我的ajax提交。因爲它沒有做任何過程,「返回false」;也不起作用。

在第二張圖片上,您會看到我的表單標籤,它的ID是正確的,它的操作被設置爲不需要運行的javascript。我嘗試了沒有「方法」,沒有「行動」與「javascript :;」

在第一張圖片,你會看到我的ajax響應應該放在哪裏。我正在尋找答案几個小時。提前感謝您的任何幫助或意見。

Where it should return answer my form action and method jquery part of the code

回答

2

刪除當前return false;,因爲它只能運行如果if語句的條件是true.At提交塊的結束,加return false;

實施例:

$('#livehesap').submit(function(){ 

// ... 
// ... 
// ... 
    return false; 
}); 
+0

。但仍然發佈。然後嘗試添加第二個返回false;沒有刪除1st。仍然發佈。無論如何,#anyfy #sonfiyat div仍然沒有改變。 – Mustafa 2011-03-15 21:25:48

0

添加onclick='return false;'到窗體

+0

試過。但仍然發佈。 – Mustafa 2011-03-15 21:23:14

+0

它應該發佈你的jQuery函數的bc。但是返回false會停止頁面重定向 – Neal 2011-03-15 21:24:23

+0

現在我只要重定向完成,只要我的動作是action =「javascript :;」如果我改變它,它仍然重定向。無論如何,即使我寫了 $('#sonfiyat')。html('asdasd'); \t \t \t \t \t \t $('#sonfiyat')。show(「fast」); 它仍然不會重寫,嘗試div – Mustafa 2011-03-15 21:36:23

1

@Mustafa,你應該看看jQuery的表格插件,它使「ajaxifying」的形式非常簡單 - http://jquery.malsup.com/form/

+0

沒有工作對我或至少我不能運行它。我所有的問題是從/motor.php重新獲得價值 – Mustafa 2011-03-16 12:10:02

0

我認爲你需要在這裏發表您motor.php代碼。
你只是在你的PHP代碼中使用echo或print來返回一些HTML代碼?
你如何處理正在傳入的變量?

您正在向PHP文檔傳遞一些奇怪的變量。 {VERI:$( 「#livehesap>輸入」),gorev: 'son_fiyat_hesapla'}。
我認爲你正在尋找的東西像$( 「#livehesap」)序列化()
HTTP://api.jquery .com/serialize/

如果您向我們提供更多信息,我相信我們可以解決您的問題。