JQuery:如何选择名称+变量的元素?

JQuery:如何选择名称+变量的元素?,jquery,Jquery,我搞不懂…:- 如何选择名称+变量与注释id对应的元素 HTMl: 谢谢我想你想要这样的东西: 你可以按你现在的方式去做。我看不出你的代码有任何错误,也看不到你使用变量来选择任何东西。这或者我们不理解你的问题。$[name='value']这就是你想要的。@seanxiaoxiao,这是我最初的想法,但他的元素都没有name属性。我不确定你为什么需要name attr来选择。但为什么不考虑使用id或类作为选择器呢。使用标记名限制查询:$'input[id^=sauver\u-Square\u-h

我搞不懂…:- 如何选择名称+变量与注释id对应的元素

HTMl:


谢谢

我想你想要这样的东西:


你可以按你现在的方式去做。我看不出你的代码有任何错误,也看不到你使用变量来选择任何东西。这或者我们不理解你的问题。$[name='value']这就是你想要的。@seanxiaoxiao,这是我最初的想法,但他的元素都没有name属性。我不确定你为什么需要name attr来选择。但为什么不考虑使用id或类作为选择器呢。使用标记名限制查询:$'input[id^=sauver\u-Square\u-html\uU]'可以提高性能。如何从php文件url:ajax\u-save\u-post获取变量?在我用$_POST[id]和$_POST[html]获得它们之前,但现在我什么都得不到了…:-更新的答案::$_POST['id']和$_POST['html']应该可以工作。你试过了吗?是的,没有任何东西是用$u POST['id']返回的。没关系,你在'id'中加了一个上限I,这就是它不起作用的原因!没关系,我可以得到所有元素,非常感谢!:-
<div class="editable" id="tiny_12">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_12">

<div class="editable" id="tiny_13">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_13">

<div class="editable" id="tiny_14">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_14">

...
...
$(document).ready(function () {

    $("#sauver_billet_html_12").click(function (event) {

        var bufferId = {};
        bufferId['html'] = $("#tiny_12").html();
        // bufferId['id'] = 12;

        $.ajax({
            type: "POST",
            url: "ajax_save_post",
            data: bufferId,
            dataType: "html",
            success: function (data) {
                alert(event.target.id);
            }
        });
    });
});
$(document).ready(function () {

    $("input[id^=sauver_billet_html_]").click(function (event) { 
        var buffer = {};
        buffer.id = this.id.split('_').pop();
        buffer.html = $("#tiny_"+buffer.id).html();

        $.ajax({
            type: "POST",
            url: "ajax_save_post",
            data: buffer,
            dataType: "html",
            success: function (data) {
                alert(event.target.id);
            }
        });
    });
});