javascript-更新多个DIV-使用单个jQuery脚本标记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-更新多个DIV-使用单个jQuery脚本标记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2185字,纯文字阅读大概需要4分钟。
内容图文
![javascript-更新多个DIV-使用单个jQuery脚本标记](/upload/InfoBanner/zyjiaocheng/668/6c97b62a770a415abefc77be679ea9c7.jpg)
我有一个页面,它从后端系统提取订单状态,然后在页面上显示状态更新.我需要使页面动态加载,因为现在页面花费太长时间才能立即更新.
我使代码正常工作,以便首先加载HTML页面,然后在页面上加载单个状态更新.
组件:
> index.php-页面-基本页面w.请求orders_updatestatus.php的jQuery代码.
> orders_updatestatus.php-页面.从后端系统提取信息并显示信息.通过GET接收要更新的订单.
HTML(index.php-有效)
<div id="updateref"></div>
jQuery :(属于index.php的一部分-这有效)
<script type="text/javascript">
// Update order status
$(function () {
$.ajax({
url: 'orders_updatestatus.php?reference=100000025',
success: function (data) {
$('#updateref').html(data);
}
});
});
</script>
更新的代码
我当时在想,我需要为每个订单创建一个div,以便可以分别进行更新.
$results = $mysqli->query("SELECT reference FROM orders;");
while($row = $results->fetch_assoc()) {
print '<div id="updateref'.$row['reference'].'"></div>';
}
因此,使用上面的代码,我将像这样:
<div id="updateref20000"></div>
<div id="updateref20001"></div>
<div id="updateref20002"></div>
<div id="updateref20003"></div>
<div id="updateref20004"></div>
etc..
到目前为止,一切都很好.现在,我需要您的帮助来构建相应的jQuery代码,以便它将更新它看到的每个’updaterefXX’-div.
我的问题是:如何更新以下代码,以便每个updateref -div都在页面上更新:
<script type="text/javascript">
// Update order status
$(function () {
$.ajax({
url: 'orders_updatestatus.php?reference=100000025',
success: function (data) {
$('#updateref').html(data);
}
});
});
</script>
更新/说明:我需要的是脚本为每个div提取带有GET变量的orders_updatestatus.php.
例:
使用< div id =“ updateref1000”>该脚本会请求orders_updatestatus.php?reference = 1000,并将其显示在< div id =“ updateref1000”>中.准备好了
使用< div id =“ updateref1001”>该脚本会请求orders_updatestatus.php?reference = 1001,并显示在< div id =“ updateref1001”>中.准备好了
等等,谢谢!
解决方法:
您可以使用以选择器和.each()开头的属性来迭代所有以“ updateref”开头的id的所有元素,使用.replace()替换查询字符串中未设置数字的部分id,将.innerHTML设置为其中的当前元素$.ajax()调用的成功回调
$("[id^=updateref]").each(function(index, element) {
$.ajax({
url: "orders_updatestatus.php?reference=" + element.id.replace(/\D/g, ""),
success: function(data) {
element.innerHTML = data;
}
});
})
内容总结
以上是互联网集市为您收集整理的javascript-更新多个DIV-使用单个jQuery脚本标记全部内容,希望文章能够帮你解决javascript-更新多个DIV-使用单个jQuery脚本标记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。