2011-06-18 37 views
6

Estoy tratando de hacer que jQuery haga que los cuadros de búsqueda en mi página usen x-webkit-speech y los envíe automáticamente.jQuery Entrada de voz HTML5

El HTML, obviamente, sería:

<input type="text" id="s" name="s" x-webkit-speech="x-webkit-speech" onwebkitspeechchange="this.form.submit();" /> 

puedo añadir el atributo-webkit-speech x con jQuery, pero me parece que no puede conseguir onwebkitspeechchange a trabajar.

esto no funciona ya que jQuery no tiene un método onwebkitspeechchange

jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").onwebkitspeechchange("this.form.submit()"); 

pero pensé que algo como esto funcionaría:

jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").attr("onwebkitspeechchange", "this.form.submit()"); 

Pero no es así. Simplemente no hace nada. ¿Cómo puedo agregar onwebkitspeechchange="this.form.submit();" usando jQuery?

Respuesta

10

Intente utilizar bind:

$(...).bind('webkitspeechchange', function() { 
    // submit the form 
}); 
+0

perfecto. Gracias. – v0idless

Cuestiones relacionadas