如何设置Jeditable Text maxlength?

时间:2013-06-10 15:36:38

标签: jquery asp.net-mvc-3 input textbox jeditable

我正在尝试在JEditable Datatable上的Textbox上设置maxlength。 我有10个不同的列,其中6个是可编辑列。每个最大长度都不同。

非常感谢任何帮助。

我试过这样的maxlength。但它没有用。

 type: 'text',
 onblur: 'submit',
 maxlength: 2,
 event: 'dblclick',

2 个答案:

答案 0 :(得分:3)

我也在搜索同样的内容,我从这里找到jEditable

您必须在博客中建议的jquery.jeditable.js文件中添加一行。虽然我在这里写作参考

您必须添加此行

if (settings.maxlength) { input.attr('maxlength', settings.maxlength); }

之后

if (settings.height != 'none') { input.height(settings.height); }

然后必须添加

$('.loremipsum').editable('http://www.example.com/save.php', {
    ...
    maxlength: 20,
    ...
});

无论你在哪里使用过jeditable。

答案 1 :(得分:0)

你可以为Textarea字段做类似的事情。

                textarea: {
            element : function(settings, original) {
                var textarea = $('<textarea />');
                if (settings.maxlength) {
                    textarea.attr('maxlength', settings.maxlength);
                }
                else if (settings.rows) {
                    textarea.attr('rows', settings.rows);
                } else if (settings.height != "none") {
                    textarea.height(settings.height);
                }
                if (settings.cols) {
                    textarea.attr('cols', settings.cols);
                } else if (settings.width != "none") {
                    textarea.width(settings.width);
                }
                $(this).append(textarea);
                return(textarea);
            }
        },

我刚刚添加了初始的if子句,并将原来的if子句设为&#34;否则如果&#34;