php - 使用 jquery 计算 <id> 中的总图像

标签 php jquery

我有一个 div,里面有一些图像,例如 <img src= etc

我想计算该 div 中的图像总数。我还想使用 PHP 将这些图像 ID 保存到 mysql 中...

谢谢

最佳答案

要计算它们,您可以这样做:

alert($('#myDiv img').length);

要将所有 id 放入数组中,您可以执行以下操作:

var ids = [];
$('#myDiv img').each(function() {
    ids.push($(this).attr('id'));
});

或者使用$.map ,根据 @Russ Cam 的建议:

var idsArr = $.map($('#myDiv img'), function(n,i) { 
                  return n.id; 
             });

无论如何,这些都会根据数组的长度为您提供计数(假设所有图像都有一个 ID)。

将它们作为逗号分隔的字符串发送到服务器可能会很方便,例如:

var idsStr = ids.join(',');

关于php - 使用 jquery 计算 <id> 中的总图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1435590/

相关文章:

php - 我可以修改 'wc-template-functions.php' 文件中的 WooCommerce 函数,还是应该坚持使用 'functions.php' 文件进行此类修改?

javascript - 简单的 Ajax 自动完成示例,无法使用 PHP

php - 未知的数据库

javascript - 识别div内的字符并添加类javascript

java - 在 JSP 中获取通过 jQuery ajax POST 传递的多值参数

php - 我是否应该坚持使用 mysql* 函数来执行简单的 mysqli_num_rows(),并使用 PDO 来执行更大的查询?

php - session 变量不改变它的值

javascript - 带有 React 的语义 UI 模态组件 onClose

javascript - 使用 ajax 和 jQuery 自动填写表单,但有时只能工作

jquery - 如何在不同页面上实现 "check all"功能,仅检查jquery数据表中的当前页面数据?