javascript - Jquery,返回id

标签 javascript jquery

我有多个按钮元素分配了以下 id = 'saveXX' 和对应的段落元素分配了 id = 'contentXX',段落元素的 contentEditable 属性设置为 true。

以下工作并更新数据库:

$(document).ready(function(argument) {
    $('#save81').click(function(){
        $edit = $('#content81').html();
        $cid = '81';
        $.ajax({
            url: 'include/editupdate.php',
            type: 'post',
            data: {data: $edit,cid: $cid},
            datatype: 'html',
            success: function(rsp){
                alert(rsp);
            }
        });
    });
});

我无法破解的问题 - 如何为任何 id='saveXX' 按钮和对应的 id='contentXX' 段落元素运行上述代码? XX与数据库记录相关。

非常感谢,炖

最佳答案

您可以在所有按钮上使用一个公共(public)类,并从元素中提取数字 id:

HTML:

<button id="save81" class="save">Save 81</button>
<button id="save82" class="save">Save 82</button>

Javascript:

$(document).ready(function (argument) {
    $('.save').click(function () {

        id = $(this).attr('id').replace('save','');

        $edit = $('#content' + id).html();
        $cid = id;
        $.ajax({
            url: 'include/editupdate.php',
            type: 'post',
            data: {
                data: $edit,
                cid: $cid
            },
            datatype: 'html',
            success: function (rsp) {
                alert(rsp);
            }
        });
    });
});

关于javascript - Jquery,返回id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25550867/

相关文章:

javascript - 在 wordpress 中使用 Jquery 隐藏带有图像的文本

javascript - 使用命名空间时出现意外的 "this"值

javascript - jQuery/CSS 按钮未按预期运行

javascript - 使用 jquery 检查 html 属性是否存在并且具有正确的值

javascript - 如何通过单击另一个链接来打开切换功能

javascript - 当 DOM 中的元素太多时,Angular ng 类性能问题

javascript - 使用 useMemo 防止重新渲染子组件数组时性能受到影响 | react

javascript - 如何将 lib 包含到 karma 测试中?

jquery 日期格式问题使用 coldfusion 将日期时间列转换为字符串

javascript - 如何为子窗口设置父窗口值?