2011-02-22 18 views

Respuesta

11

poquito más corto

$("input[value='']:not(:checkbox,:button):visible:first").focus(); 
+0

Gracias por la respuesta. Funcionó. Por lo que parece saber muy bien jquery ... hay una buena referencia de sintaxis, reglas, etc. Usualmente uso la referencia de API del sitio de jquery pero este escenario particular no estaba cubierto allí. – suzi167

+0

np. Principalmente uso la referencia de jQuery en línea. Sin embargo, también compré el libro Guía de referencia de jQuery 1.4 y lo leí para obtener un mejor conocimiento de las funciones disponibles en jQuery. También verifico este blog (http://webdevtweets.blogspot.com/) con bastante frecuencia, donde Elijah Manor frecuentemente publica enlaces a buenos artículos de jQuery. –

0

sin probar

$('input').not('input[type!="checkbox"],input[type!="button"]'); 
4
$('#formid') 
    .find('input:blank:not(:checkbox,:button)') 
    .filter(":visible:enabled") 
    .first() 
    .focus(); 

(Durante mis pruebas, input[value=''] trabajaron sólo para campos de entrada vacías precargadas; input:blank no tenía ese problema.)

+0

para mí también. Tuve que hacer lo mismo que tú. –

+4

Tenga en cuenta que ': blank' es parte de un complemento de validación jQuery. No es jQuery estándar. –

Cuestiones relacionadas