Более обобщенная ревизия ответа @ user113716, которая не работает для нескольких допустимых для контента полей (она подсчитывает общее количество символов для всех элементов, соответствующих данному id, поэтому вы можете вводить только максимальные символы total на странице).
Это решение позволяет вам использовать общий класс и независимо ограничивать количество символов в каждом разрешающем контент поле.
html:
<div contenteditable="true" name="choice1" class="textfield"></div>
И JavaScript:
MAX_TEXTINPUT = 10;
TEXTFIELD_CLASS = "textfield"
$(document).ready(function() {
//binding keyup/down events on the contenteditable div
$('.'+TEXTFIELD_CLASS).keydown(function(e){ check_charcount(TEXTFIELD_CLASS, MAX_TEXTINPUT, e); });
})
function check_charcount(inputclass, max, e) {
var focused = $(document.activeElement)
if(focused.hasClass(inputclass) && e.which != 8 && $(focused).text().length >= max)
{
e.preventDefault();
}
}
Пожалуйста, перекрестите путь установки для wkhtmltopdf, я довольно уверен в его проблеме пути, ниже приведен скрипт, где вам нужно добавить правильный путь wkhtmltopdf
config / initializers / wkhtmltopdf.rb
PDFKit.configure do |config|
config.wkhtmltopdf = 'PATH/TO/wkhtmltopdf'
end