Ezt a beépülő modult használom a karakterek számlálására a bemeneteken és a szövegterületeken: http://cssglobe.com/post/7161/jquery-plugin-simplest-twitterlike-dynamic-character-count-for-textareas
A karaktereket egy DIV-ben is meg kell számolnom, ha a "contentEditable" beállítás True-ra van állítva.
Lehetséges ez a plugin módosítása?
Szerintem ezen a sorban változtatnom kell valamit:
var count = $(obj).val().length;
De tényleg nem tudom, hogyan működik a contentEditable... Valami ötlet?
Kösz!
Szerkesztés:
A brettz9 javaslata szerint csinálom:
var method = $.inArray(obj.nodeName.toLowerCase(), ['textarea', 'input']) !== -1 ? 'val' : 'text';
var count = $(obj)[method]().length;
Csak egy kis problémám van ezzel a másik mezővel kapcsolatban, amihez nem kellett minimum/max hossz (van egy bemenetem és egy szerkeszthető tartalom)
Ez a feltételes rész:
if (other_required){
if ($(other_required).val().length > 0 && available >= 0){
$(submit_button).attr("disabled", "");
} else {
$(submit_button).attr("disabled", "disabled");
}
nem tudom, hogyan deklaráljam ezt a [method] var-t, és hogyan használjam az "other_required" paraméterrel