Tag: zend framework

jQuery`enmit`方法忽略了使用GET的POST发送。 为什么?

我有这样的表格。 这是由可通过https://[my-server]/my-controller/my-action/访问的网页生成的,这也是表单指向的操作。 在服务器端,我区分GET和POST请求。 页面显示( GET )或显示一些结果,具体取决于表单的值( POST )。 当我使用jQuery提交表单时(我在这里不使用AJAX,只需提交表单),就像在这个片段中一样, $(“#hiddenForm”).submit(); 然后jQuery似乎用GET提交这个表单,虽然它明确标记为使用POST提交。 甚至是alert($(“#hiddenForm”).attr(“method”)); 总是产生”post” 。 但是,如果页面已由GET加载,则仅会发生此不需要的行为。 如果页面是通过POST ,即表单已经提交了至少一次,那么一切都按预期进行。 更新 问题是一个简单的旧的preventDefault() 。 触发提交的按钮具有自己的function。 这是一个超链接。 所以我有这一系列的行动。 超链接到https://[my-server]/my-controller/my-action/# 使用操作https://[my-server]/my-controller/my-action/提交表单。 当然,如果没有提交表单,这将导致GET调用。 一旦我在页面上https://[my-server]/my-controller/my-action/# ,超链接就失去了它的function。 这就是为什么第二次尝试总是有效的原因,因为行动链被简化为提交表格。 超链接到https://[my-server]/my-controller/my-action/# (没有效果,因为已经存在) 使用操作https://[my-server]/my-controller/my-action/提交表单。 然后它当然有效。

使用Zend Framework进行JQuery UI自动完成

我想知道如何在不使用ZendX的情况下将自动完成的JQuery UI小部件添加到我在Zend Framework中开发的表单中。 网站的文件夹是根据框架设置的,但我没有使用Zend_Form。 所以我把所有东西都拆成了最简单的forms,它有效: $(document).ready(function() { $(“input#autocomplete”).autocomplete({ source: [“best”, “buy”] }); }); 但我有一个PHP文件,它以JSON方式从数据库返回条目。 我该如何使用呢? 我尝试用文件名替换数组,但没有任何反应。 谢谢!

检查Javascript是否已启用

有没有办法检查浏览器是启用还是支持Javascript? 如果不支持,我想将用户重定向到用户友好的错误页面。 我正在使用jQuery和PHP Zend Framework。

当鼠标hover在网页上的链接时,如何隐藏浏览器状态栏上的链接?

我在我的项目中使用Zend,PHP,AJAX,JQuery。 问题是当我将鼠标hover在我的网页上的链接上时,如何强制不在浏览器的状态栏上显示链接。 最好的例子是在这个网站上,当你鼠标hover在这个网站上的向上投票链接时,它没有显示链接,点击后投票增加而没有刷新页面。 谢谢

在Zend Framework 1.9应用程序中开始使用jQuery的最佳方法是什么?

我想在我的Zend Framework应用程序中开始使用jQuery,但不确定哪种是最好的入门方式。 我知道我可以像任何其他javascript库一样包含jQuery库,但是使用ZendX_JQuery有什么好处,在Zend Framework 1.9应用程序中开始使用它需要哪些步骤?

如何为所有AJAX链接编写一个jquery函数

我在Windows上使用zend框架。 我想第一次在我的项目中实现ajax。 我搜索了帮助并创建了一个非常简单的ajaxfunction。 IndexController.php public function indexAction() { } public function oneAction() { } public function twoAction() { } index.phtml One Two one.phtml content comes here two.phtml content comes here AJAX.js jQuery(document).ready(function(){ jQuery(‘.one’).click(loadOne); jQuery(‘.two’).click(loadTwo); }); function loadOne(event) { event.preventDefault(); jQuery.ajax({ url: ‘/index/one’, success: function( data ) { jQuery(‘#one’).html(data); } }); } function loadTwo(event) { event.preventDefault(); […]

使用jquery在zend框架中发布数据

如果你看看我有以下问题,我有一个表格(webbooks.phtml)我在其中使用jQuery函数 http://pastebin.com/7Pbd43fC -webbooks.phtml(实际上是一个菜单,实际上是一个视图,您可以在其中键入要搜索的产品) http://pastebin.com/q8RJWdb7 -webbookscontroller(这是一个控制器,它使用API​​根据webbooks.phtml提供的字符串/数字等从SQL数据库中获取数据) http://pastebin.com/vuy9GUvP -index.phtml(这是应该查看结果的视图空间。) 这是我得到的数组: {“book_title”:”Bioethics in the 21st Century”, “id”:”1424″, “isbn”:”978-953-307-270-8″,” unix_name”:”bioethics-in-the-21st-century”, “visible_online”:”1″} 我可以看到这个数组 die((json_encode)$result); 我想让这个数组进入我的视图(index.phtml)? 我是PHP的新手,我正在尝试做一些可能不好的做法,可能是不可能的。 我基本上只是在一起黑客攻击测试我的知识,看看PHP能做些什么。 这可能吗?

使用jquery从其他选择值中填充select

大家好,我看到很多问题,但没有人满足我的渴望。 我想在另一个选择的基础上填充选择。 我正在使用zend框架。 我有一个选择将选择一个帐户,并根据所选的ID,我希望用基于第一个选择的选项从数据库中提取的值填充其他选择。 我先选择哪个是这样的 accoutn1 accoutn2 accoutn3 accoutn4 现在我想要的是在第一次选择的基础上,另一个选择是使用jquery填充的。 选项将是基于第一个选定值从数据库中获取的值。 我的另一个选择是 jquery的哪个函数支持这个,我可以在所选选项的基础上从数据库中获取值并填充其他select。 我正在使用zendframe工作。 任何的想法?

让Zend_Navigation菜单与jQuery的Fisheye一起使用

我正在使用Zend_Navigation(对框架的加法,btw)来构建我的菜单,之后它应该在页面中呈现(显而易见)。 我首先在控制器的某处设置容器: // $pages is the array containing all page information $nav = new Zend_Navigation($pages); $this->view->navigation($nav); 然后,在布局中,它呈现如下: echo $this->navigation()->menu(); 这很完美。 现在:我希望菜单的呈现方式略有不同。 我正在构建的页面使用jQuery Fisheye-plugin来构建类似Mac的Dock菜单。 但是,这个插件需要一个特定的标记…… 实际上,它需要一个包含 (用于图标)和 (用于工具提示)的元素列表。 标准的Menu视图助手将所有内容呈现在无序列表中(逻辑上),并使用’label’参数作为链接文本。 似乎传递给’label’参数的内容在渲染之前被转义,因此插入html对我没有任何好处。 此外,Fisheye通常似乎不会将其项目包含在 标记中,整个事物包含在 ,而只是一个元素的一级列表。 我正在考虑为dock编写一个自定义视图助手,它可以负责插入和 ,但是我很难将自定义视图助手附加到导航类。 我只是无法弄清楚它放在哪里以及以何种方式,即使我的所有其他自定义类(模型等)都由自动加载器甜蜜地处理。 有什么想法吗? 然后,即使我可以让这个视图助手工作,我仍然留下HTML无序列表 – 我知道我也可以使用自定义视图助手丢失那个,但我一直是包含主要的粉丝的粉丝为了语义,列表中的导航菜单。 如果有人能帮助我一点点,我会非常感激。 如果Fisheye不打算与 一起工作,那就太糟糕了……在这种情况下,是否有充分理由完全失去Zend_Navigation?