Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/11/2008, 09:48
ironmansp
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: focus() no deja el foco en el campo activo?

Este es el codigo HTML:
<input type="text" maxlength="20" name="nombre_marca" id="nombre_marca" value="TOTEN" class="caja" tabindex="1" onblur="return CampoObligatorio('nombre_marca');"/>

<input type="file" name="logo" tabindex="2" /><br />
<small>Si se introduce una imagen se cambiar&aacute; la actual</small><img src="http://www.epiezas.com/v1/css/skin1/images/no_disp_marcas.gif" alt="Logo de la marca TOTEN" /> <br />

<label for="proveedor" accesskey="p">Proveedor</label><select name="proveedor " tabindex="3"><option value="0">Seleccionar</option><option value="1" selected="selected">infostock</option><option value="2" >DAT</option></select><br /> <label for="visible" accesskey="n">Visible (S/N)</label>


function CampoObligatorio(campo)
{
var s = document.getElementById(campo);
if(s != null)
{
s.value = trim(s.value);
if (s.length > 0 || s.value != '')
{
return true;
}
}
alert("Este campo no puede estar vacio");
s.focus();
return false;
}

Haga lo que haga, el foco se pasa al campo logo.. he probado con onblur onchange y onfocus como condicion del input text...