2010-04-18 6 views
2

i utilise recaptchajquery fonction de rappel

Recaptcha.create("xxx", "recaptcha", { 
      theme: 'clean', 
      tabindex: 0, 
      callback: $("#id").focus 
     }); 

je veux utiliser le rappel pour se concentrer un champ, mais il ne fonctionne pas, ne fonctionne callback: f

function f() { 
     $("#FIO").focus(); 
    } 

quel est le problème?

Répondre

6

Le rappel doit être une fonction. Ce que vous avez tente d'exécuter la fonction $() et de référencer la méthode de mise au point. Cela ne marchera pas. Essaye ça.

Recaptcha.create("xxx", "recaptcha", { 
     theme: 'clean', 
     tabindex: 0, 
     callback: function() { $("#id").focus(); } 
    }); 
0

Êtes-vous sûr que le résultat de l'instruction $("#FIO").focus() est cohérente à travers champs?

ou l'essayer? callback: function() { $("#FIO").focus(); }

0

Le focus() est également fonction native de javascript, vous pouvez le faire dans les deux sens

callback: function(){$("#id").focus();} 

ou

callback: function(){$("#id")[0].focus();}