Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend表单AJAX弹出窗口与jQuery_Php_Jquery_Zend Framework_Forms - Fatal编程技术网

Php Zend表单AJAX弹出窗口与jQuery

Php Zend表单AJAX弹出窗口与jQuery,php,jquery,zend-framework,forms,Php,Jquery,Zend Framework,Forms,如何执行以下操作: 我想有一个链接[上传图片]弹出模态形式, 当用户填充表单时,表单将被处理。 (问题不是上传,这可能是一个联系方式或任何东西) 我的问题是,当验证失败时,如何显示表单和服务器端验证消息 我找到了这个教程:,但它看起来很旧。那么表单应该在用户填充后立即处理?您不想等待用户提交表单吗?请详细说明 弹出可以很容易地完成。从一开始就将表单放在页面上,但使用CSS将其隐藏,例如: .hidden-form { height: 0; text-indent: -999em;

如何执行以下操作:

我想有一个链接[上传图片]弹出模态形式, 当用户填充表单时,表单将被处理。 (问题不是上传,这可能是一个联系方式或任何东西)

我的问题是,当验证失败时,如何显示表单和服务器端验证消息


我找到了这个教程:,但它看起来很旧。

那么表单应该在用户填充后立即处理?您不想等待用户提交表单吗?请详细说明

弹出可以很容易地完成。从一开始就将表单放在页面上,但使用CSS将其隐藏,例如:

.hidden-form {
    height: 0;
    text-indent: -999em;
}
然后,您可以使用“单击事件”使窗体显示:

$('#popup-link').click(function() {
    $('#form').removeClass('hidden-form');
});
显示错误消息也很容易。有一个单独的页面,它将处理表单,并在出错时打印错误消息,在一切正常时打印成功消息。使用该页面的POST方法发出AJAX请求,并在表单顶部打印该页面返回的HTML输出


向我们展示一些代码(表单和服务器端处理页面)以获得更具体的帮助。

那么表单应该在用户填充后立即处理吗?您不想等待用户提交表单吗?请详细说明

弹出可以很容易地完成。从一开始就将表单放在页面上,但使用CSS将其隐藏,例如:

.hidden-form {
    height: 0;
    text-indent: -999em;
}
然后,您可以使用“单击事件”使窗体显示:

$('#popup-link').click(function() {
    $('#form').removeClass('hidden-form');
});
显示错误消息也很容易。有一个单独的页面,它将处理表单,并在出错时打印错误消息,在一切正常时打印成功消息。使用该页面的POST方法发出AJAX请求,并在表单顶部打印该页面返回的HTML输出


向我们展示您的一些代码(表单和服务器端处理页面)以获得更具体的帮助。

我一直在寻找的是:
ajaxLink()
contextSwitch()
ajaxtcontext
我一直在寻找的是:
ajaxLink()
contextSwitch()
ajaxContext

简单JQuery和Ajax:

$("#upvoteButton").live('click', function(){
        postData="data="+value; /* Data that you may want to pass to your script */
        $.ajax({
            type: "GET",
            url: "yourSecript.php",
            async: true, /* If set to non-async, browser shows page as "Loading.."*/
            cache: false,
            data: postData,
            success: function(data){ 
            }
        });
        return false;
    });

简单JQuery和Ajax:

$("#upvoteButton").live('click', function(){
        postData="data="+value; /* Data that you may want to pass to your script */
        $.ajax({
            type: "GET",
            url: "yourSecript.php",
            async: true, /* If set to non-async, browser shows page as "Loading.."*/
            cache: false,
            data: postData,
            success: function(data){ 
            }
        });
        return false;
    });

非常感谢。似乎这是一种标准的AJAX方法。谢谢。似乎这是一种标准的AJAX方法。