<textarea cols="85" rows="2" Id="TAestado" onBlur="b(this)"></textarea>
Entre otras funciones, este objeto aumenta su numero de rows cada vez que se le da a la tecla Enter y decrece su numero de rows cuando presiono la tecla BackSpace.
Lo que quiero conseguir es que cuando cuando saque el foco del objeto (evento onBlur), si en el TextArea solo he introducido "intros" y hayan aumentado su numero de rows, cuando salga de él el número de rows sea igual a 2, el tamaño inicial. Si he introducido aunque sea una sola letra, no quiero que el tamaño varie.
He creado este pequeño script pero no funciona... no sé que puede ocurrir. Alguien me puede ayudar?
Muchas gracias
Código PHP:
function b(campo){
var MAX = campo.value.length;
var STR = campo.value;
var VAL;
var i;
var char;
for (i=1; i=MAX; i = i+ 1)
{
char = Mid(STR, i, 1);
if (char != '')
{
VAL = 1;
break;
}
else
{
VAL = 0;
}
}
if (VAL = 1)
{
document.formulario.TAestado.rows = 2;
}
//var relleno = campo.value;
//alert("%" + relleno + "%");
// if (campo.value == ' ')
//{
// document.formulario.TAestado.rows = 2;
//alert('vacidor');
// }
// alert(campo.value);
}