需要唯一名称的Javascript函数调用

青菜

目前我的电脑中有一个文本“按钮”,View它通过调用Javascript函数id

View代码混合了PHP和HTML以及一些JS。

<?php foreach($restaurant_by_legal_entities[$legal_entity_id] as $restaurant_id): ?>
    <tr style="outline: thin solid">
        <td class="left">
            <a
                id="collapse-restaurant"
                data-token="<?= $token ?>"
                style="text-decoration:none"
                class="text"><?= $text_expand_symbol ?>
            </a>
        </td>
        <td class="left"></td>
        <td class="left"><strong>Sub-total - <?= $restaurant_name ?></</td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="right"><strong>¥<?= $total_by_restaurants[$restaurant_id] ?></strong></td>
    </tr>
<?php endforeach ?>

我的JS文件:

/**
 * Generate the URL to collapse the financial report to only show the totals
 * only city, legal entity, and restaurant
 */
function collapse() {
    console.log("Blah");
    var url = commonGet('report/sale_financial', $(this).data('token'));

    var collapse = $('input[name=\'collapse\']').attr('value');

    if (collapse == 1) {
        url += '&collapse=' + 0;
    } else if (collapse == 0){
        url += '&collapse=' + 1;
    }

    window.location = url;
}

$('#collapse-restaurant').click(collapse);

我注意到,当我单击第一个按钮(第一个表示第一个索引)时,我的collapse函数将被调用[使用Chrome调试器进行测试]。但是,第一个索引之后的所有内容都不会被调用。经过一些自我研究,似乎每个都id必须是唯一的,而目前并非如此。

既然看起来id每个必须唯一.click(),那么如何解决此问题?

青菜

在我的视图中使用class而不是id

<?php foreach($restaurant_by_legal_entities[$legal_entity_id] as $restaurant_id): ?>
    <tr style="outline: thin solid">
        <td class="left">
            <a
                class="text collapse-restaurant"
                data-token="<?= $token ?>"
                style="text-decoration:none"><?= $text_expand_symbol ?>
            </a>
        </td>
        <td class="left"></td>
        <td class="left"><strong>Sub-total - <?= $restaurant_name ?></</td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="left"></td>
        <td class="right"><strong>¥<?= $total_by_restaurants[$restaurant_id] ?></strong></td>
    </tr>
<?php endforeach ?>

在JS文件中将处理程序绑定更改为此:

$('.collapse-restaurant').click(collapse);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

唯一名称的子集

来自分类Dev

具有唯一名称标题的表

来自分类Dev

宏中循环变量的唯一名称

来自分类Dev

创建具有唯一名称的元素

来自分类Dev

上载具有唯一名称的图像

来自分类Dev

给定的唯一名称列表和种子

来自分类Dev

如何从列表创建唯一名称列表

来自分类Dev

上载具有唯一名称的图像

来自分类Dev

用sysdate开发唯一名称列表

来自分类Dev

下拉列表中的唯一名称

来自分类Dev

员工部门的唯一名称

来自分类Dev

查找唯一名称的频率

来自分类Dev

在javascript中使用唯一名称创建新的文本框

来自分类Dev

需要一个bat文件来删除具有唯一名称的文件夹

来自分类Dev

R:每年为每个唯一名称计算唯一行

来自分类Dev

针对每个唯一ID显示每个唯一名称-分区结束了吗?

来自分类Dev

R:每年为每个唯一名称计算唯一行

来自分类Dev

根据唯一名称计算唯一值的 Ifs

来自分类Dev

如何以原始名称而不是唯一名称下载文件?

来自分类Dev

如何以原始名称而不是唯一名称下载文件?

来自分类Dev

从重复名称列表中创建唯一名称列表

来自分类Dev

Visual Studio 2008-进行多次访问的名称。我需要一个表达式来计算日期上的唯一名称ID

来自分类Dev

Concat同一名称的不同Value JSON对象成为唯一的对象

来自分类Dev

为上传的图像指定mysqli的唯一名称

来自分类Dev

非唯一名称空间限定查找的代码示例

来自分类Dev

使用PHP session_id()作为每个活动会话的图像的唯一名称?

来自分类Dev

上载文件时为其赋予唯一名称

来自分类Dev

具有唯一名称的排行榜

来自分类Dev

如何使用LINQ从xml数据库中选择唯一名称?

Related 相关文章

热门标签

归档