2012-01-06 11 views
6
if(!$.trim($('.xlarge').value).length) { 
    return false; 
} 

Y el HTML es:recortar y comprobar si de entrada vacío

<input class="xlarge" name="name"> 

yo nos registramos en mi consola si la sintaxis es correcta, es cierto, pero incluso si el valor no está vacío todavía doesn no envíe el formulario ¿Qué pasa?

+0

'$ ('XLarge.') .value' será 'undefined' ya que' $ ('. xlarge') 'es un objeto jQuery y no tiene una propiedad' value'. O desea acceder al elemento DOM '$ ('. Xlarge') [0] .value' o utilizar la función' .val() ':' $ ('. Xlarge'). Val() '. –

Respuesta

2

En lugar de:

$('.xlarge').value 

Deberá utilizar:

$('.xlarge').val() 

.val() es la función de jQuery que devolverá el value del primer elemento en el conjunto de los elementos coincidentes. Aquí hay un enlace a la documentación: http://api.jquery.com/val/.

3
if($.trim($('.xlarge').val()) == "") { 
    return false; 
} 
Cuestiones relacionadas