可动态的最大长度

时间:2014-06-17 13:47:24

标签: jquery jeditable maxlength

关注此问题:jquery select and use part of class name

我想用这种方式动态地为可编辑脚本分配一个maxlength(我为每个元素startig分配一个特殊的类edit_*,其中星号是maxlength):

$("[class^='edit_']").editable('url', {
    id          : $(this).attr('id'),
    maxlength   : $("[class^='edit_']").on('click',function() {
            return $(this).attr('class').split(' ')[0].split('_')[1];
    }),
});

问题是虽然如果单独使用函数本身有效,但它在上述脚本中不起作用。我甚至试图手动返回一个号码(例如return 2)并且它有效......这个诀窍是什么?

1 个答案:

答案 0 :(得分:0)

好的,对于那些将要降落在这里的人......我这样解决了:

$("[class^='edit_']").each( function() {
    var ml = $(this).attr('class').split(' ')[0].split('_')[1];
    $(this).editable('[url]', {
        [...]
        maxlength   : ml,
    });
});