jQuery desactivar / activar el botón enviar


Tengo este html:

<input type="text" name="textField" />
<input type="submit" value="send" />

¿Cómo puedo hacer algo como esto:

  • Cuando el campo de texto está vacío, el envío debe estar deshabilitado (disabled="disabled").
  • Cuando se escribe algo en el campo de texto para eliminar el atributo disabled.
  • Si el campo de texto vuelve a estar vacío(el texto se elimina), el botón enviar debe desactivarse de nuevo.

Probé algo como esto:

$(document).ready(function(){
    $('input[type="submit"]').attr('disabled','disabled');
    $('input[type="text"]').change(function(){
        if($(this).val != ''){
            $('input[type="submit"]').removeAttr('disabled');
        }
    });
});

... pero no funciona. Alguna idea? Gracias.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52