【发布时间】:2014-10-21 21:56:58
【问题描述】:
我在我的 div 标签中定义了状态 ID,它存在于一个 phtml 文件中。现在,我需要将它的值提取到单独的 javascript 文件中。
我已经为此使用了 jquery 推送方法。
phtml 文件中的代码:
<table class="abc">
<tbody id="checkboxes">
<tr class="r<?php echo $item['id']; ?><?php echo ($item['status_low']?' status-low':''); ?>">
<td><input type="checkbox" name="item" class="row" statusid="<?php echo $item['status_id']; ?>"</td>
<td><?php echo $item['id']; ?></td>
<td><?php echo $item['title']; ?></td>
</tr>
</tbody>
</table>
Javascript 文件中的代码:
var selected = [];
$('#checkboxes input:checked').each(function() {
if ($(this).checked) {
selected.push($(this).attr('statusid'));
}
});
console.log(selected);
当我打印选定的数组时,我得到一个空白输出。
谁能告诉我哪里出错了?
【问题讨论】:
-
你能发布渲染的 HTML,我没有看到容器
#checkboxes那里。 -
id 复选框在哪里?
-
对不起,我现在添加了它
-
如果你已经选择了
checkedinputs,那你又用if检查了,还是用不正确的方式? -
@regent :我使用了来自stackoverflow.com/questions/2155622/…的代码
标签: javascript jquery each