如何将动态 php 页面放入 jquery 手稿“活动”部分
How to I put a dynamic php page into the jquery accordian "active" section
我正在重做我的网站,随时有 80-120 辆车,所有车辆在我的数据库中都通过其唯一的库存号识别。我正在使用jQuery的手风琴来列出车辆:http://www.login.carcityofdanbury.com/New/?cat=01
打开手风琴后,如何将edit.php?stock=__STOCK__
嵌入到打开手风琴的div 中?我尝试只使用 HTML <embed>
标签,但它使页面加载速度非常慢。
我是整个jQuery,Ajax,编码的新手,并且完全是一个自学成才的"边走边学"的人,所以演示,教程或示例会很棒。
您可以使用 jQuery .load 函数 (http://api.jquery.com/load/) 和 jQuery UI 折叠项更改事件 (http://jqueryui.com/demos/accordion/#event-change) 的组合,该事件在折叠式幻灯片打开后触发:
$(document).ready(function(){
$("#listVehicles").accordion({
collapsible: true,
active: false,
autoHeight: false,
change: function(event, ui){
ui.newContent.load('edit.php', { stock: __STOCK__ });
}
});
});
触发更改事件时,将使用 AJAX 加载 edit.php 文件,并将 HTML 放入打开的折叠式幻灯片中。
你可以在这里得到一些帮助:http://api.jquery.com/jQuery.ajax/
例:
$.ajax({
url: "yourPage.php",
success: function(data){
$("#youarea").text(data);
}
});
我建议使用专门为此设计的jQuery load()
函数。你给它一个元素和一个 url,它会将内容加载到元素中。
因此,在可折叠面板处理代码中,您需要放置以下内容:
$('#elementToLoadInto').load('edit.php?stock='+id');
从那里,你的PHP页面应该服务器单个(或多个,如果需要)<div>
元素,而不是一个完整的HTML页面。该内容将完全按原样放入#elementToLoadInto
中,就像在那里编码一样。
jQuery也可以只加载页面的一部分,因此,如果您出于其他原因需要返回完整的HTML页面,您也可以利用该功能。
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- 如何将动态 php 页面放入 jquery 手稿“活动”部分