我正在尝试在JEditable Datatable中为文本框设置最大长度。 我有10个不同的列,其中6个是可编辑列。每个列的最大长度都不同。
任何帮助将不胜感激。
我像这样尝试了maxlength。 但它没有起作用。
type: 'text',
onblur: 'submit',
maxlength: 2,
event: 'dblclick',
我正在尝试在JEditable Datatable中为文本框设置最大长度。 我有10个不同的列,其中6个是可编辑列。每个列的最大长度都不同。
任何帮助将不胜感激。
我像这样尝试了maxlength。 但它没有起作用。
type: 'text',
onblur: 'submit',
maxlength: 2,
event: 'dblclick',
我也在寻找同样的内容,后来在这里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。
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语句改为"else if"