2

我用recaptcha

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

我想使用回调来关注某个领域,但它不起作用,只能callback: f起作用

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

问题是什么?

4

3 回答 3

6

回调需要是一个函数。您尝试执行 $() 函数并引用它的焦点方法。那是行不通的。试试这个。

Recaptcha.create("xxx", "recaptcha", {
        theme: 'clean',
        tabindex: 0,
        callback: function() { $("#id").focus(); }
    });
于 2010-04-18T21:44:02.043 回答
0

您确定语句的结果$("#FIO").focus()在范围内是一致的吗?

或者试试这个?callback: function() { $("#FIO").focus(); }

于 2010-04-18T21:48:05.740 回答
0

focus()也是javascript的本机功能,您可以采用任何一种方式

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

或者

callback: function(){$("#id")[0].focus();}
于 2010-04-18T21:50:35.383 回答