Burada "maxlength" özniteliğini eklediğinizde, textarea için maxlength'yi zorlamak için Jquery 'dir. Maxlength, IE ile desteklenmiyor. Kodumu, sayfada birden çok metin (ler) i işlemek için nasıl ayarlayabilirim? Şu anda , herhangi bir textarea'ya metin eklerseniz, hepsi aynı değerle geri sayılır.Jquery, textarea'daki maxlength'i güçlendirmeye yardımcı olur mu?
jQuery:
$(document).ready(function() {
maxLength = $("textarea").attr("maxlength");
$("textarea").after("<div><span id='remainingLengthTempId'>"
+ maxLength + "</span> remaining</div>");
$("textarea").bind("keyup change", function(){checkMaxLength(this.id, maxLength); })
});
function checkMaxLength(textareaID, maxLength){
currentLengthInTextarea = $("#"+textareaID).val().length;
$(remainingLengthTempId).text(parseInt(maxLength) - parseInt(currentLengthInTextarea));
if (currentLengthInTextarea > (maxLength)) {
// Trim the field current length over the maxlength.
$("textarea").val($("textarea").val().slice(0, maxLength));
$(remainingLengthTempId).text(0);
}
}
Html:
Skills:
<textarea id="1" maxlength="200" rows="10" cols="60" ></textarea>
Postions:
<textarea id="2" maxlength="200" rows="10" cols="60" ></textarea>
Comments
<textarea id="3" maxlength="100" rows="10" cols="60" ></textarea>
http://api.jquery.com/each – Blazemonger
http://keith-wood.name/maxlength.html –
Balzemonger..her her biri kullanılır mı? – Chaka