2

我正在使用 jquery.editinplace.js,这非常好,但问题是我在一个页面上有多个实例 - 因此需要以某种方式发送一个变量,以便它知道要在表中更新哪一行

ID可以是可变的吗?例如 #my_id123465, #my_id76543 然后我可以在后端 PHP 中去除 #my_id 并留下变量告诉我要更新哪一行

因此,该页面的示例 html 当前是:(将有多个)

<div id="my_notes" title="Click to edit">'.$item[comments].'</div>

以及被触发的jquery:

$(document).ready(function(){

    $("#my_notes").editInPlace({
    saving_animation_color: "#ECF2F8",
    url: '/pages/includes/edit_in_place.php',
        });

});

我几乎希望代码类似于

$("#my_notes*").editInPlace({ // note the wildcard* 

但这不起作用

4

2 回答 2

3

尝试这样做:

$("div^='#my_notes'").editInPlace({ // etc

看看这个文档:

http://api.jquery.com/attribute-starts-with-selector/

于 2012-11-02T10:29:34.913 回答
1

未经测试,但可以这样工作。

请注意,如果您有多个实例,我已将 id 更改为类标识符

$(document).ready(function(){

    $(".notes").editInPlace({
    saving_animation_color: "#ECF2F8",
    url: function(item){
         var id = $(item).attr("id");
         return '/pages/includes/edit_in_place.php?id=' + id;
},
        });

});
于 2012-11-02T10:36:44.247 回答