谷歌reCAPTCHA数据回调事件如何运作

时间:2018-02-25 23:11:32

标签: javascript html recaptcha captcha

这可能是一个愚蠢的问题,所以我很抱歉我是网络开发的新手。我正在尝试编写一个页面,因此它会禁用搜索按钮,直到点击reC​​APTCHA(我知道这可以被垃圾邮件发送者规避,所以这不是我的关注)。我目前设置的方式是这样的:

<div id="search_area">
    <script type="text/javascript">
        function enableButton() {
            document.getElementById('search_submit').disabled = false;
        }
    </script>
    <input id="ch_search" size="50" type="text"/><button class="search_button" id="ch_search_submit" disabled="true">Search</button>
    <script src='https://www.google.com/recaptcha/api.js'></script>
    <div class="g-recaptcha" data-sitekey="XXXXXXXXXX" data-callback = "enableButton()" ></div>
</div>

目前仅用于初步测试我没有php验证检查表。当我检查文本框并且它变为绿色时,它没有启用搜索按钮,因为我认为它会。任何人都可以指出我正确的方向,为什么这不起作用?感谢您对成为新手感到抱歉。

1 个答案:

答案 0 :(得分:0)

我意识到我的问题是我正在调用enableButton()并且为了工作它需要在没有括号的情况下使用enableButton。