Uso del script desactivado http://viralpatel.net/blogs/2008/12/set-maxlength-of-textarea-input-using-jquery-javascript.html Estoy intentando limitar la entrada de un área de texto a 1000 caracteres. El prototipo también está incluido en la página.Maxlength en textarea usando jQuery
Funciona bien en cromo, pero en firefox se da el siguiente error y la entrada no se limita:
$("textarea[maxlength]") is null
estoy completamente perplejo. Cualquier ayuda sería apreciada. Los fragmentos de código siguen.
la caja de texto:
<%= text_area 'project', 'description', 'cols' => 60, 'rows' => 8, 'maxlength' => 1000 %>
El javascript:
<%= javascript_include_tag "jquery", "jquery.maxlength" -%>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
$().maxlength();
})
</script>
jquery.maxlength.js:
jQuery.fn.maxlength = function(){
$('textarea[maxlength]').keypress(function(event){
var key = event.which;
//all keys including return.
if(key >= 33 || key == 13) {
var maxLength = $(this).attr('maxlength');
var length = this.value.length;
if(length >= maxLength) {
event.preventDefault();
}
}
});
}
exacta misma pregunta: - [preguntado por mí;)] Por favor, mira esto. http://stackoverflow.com/questions/1125482/how-to-impose-maxlength-on-textarea-in-html-javascript –
Esto realmente no es la misma pregunta en absoluto. Él ya tiene una solución, solo está teniendo problemas para hacer funcionar la parte jQuery. –
no _exactly_ la misma pregunta. OP pregunta específicamente sobre jquery: D – Jared