2011-03-15 106 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/

如果您向我们提供更多信息,我相信我们可以解决您的问题。