我正在尝试使用p5库进行简单的语音识别。
为什么OnClientClick方法无法识别/返回结果语音。这是我的表单代码
<form id="form1" runat="server">
<asp:Button ID="iBtnTest" runat="server" OnClientClick="go()" Text="Listen" />
<!-- <input type="button" onclick="go()" value="Listen" -->
</form>
我的javascript代码是这样的:
let handle = new p5.SpeechRec();
handle.onResult = () => { alert(handle.resultString) }
function go() { handle.start(); }
我已正确包含所有库,如果我在我已注释掉的简单输入之间切换,上面的代码可以正常工作。
我究竟做错了什么?如果这个问题已经得到解答,那么请给我一个链接。谢谢..
您必须在OnClientClick中添加return methodName()。
看到这个并按原样更改JavaScript函数。
calling javascript function on OnClientClick event of a Submit button