gpt4 book ai didi

javascript - Dojo - 按 Enter 键提交表单

转载 作者:行者123 更新时间:2023-11-29 18:35:15 25 4
gpt4 key购买 nike

我有以下代码:

<div dojoType="dijit.layout.ContentPane" id="filterForm" style="padding: 3px">
<form dojoType="dijit.form.Form">
<input dojoType="dijit.form.TextBox" style="width: 120px" />
<button dojoType="dijit.form.Button" type="submit">
Filter
</button>
<script type="dojo/connect" event="onSubmit" args="evt">
filterGrid();
dojo.stopEvent(evt);
</script>
</form>
</div>

如果我单击“过滤器”按钮,它会按预期工作,但是当用户按下 Enter 键时我希望有相同的行为,同时文本框处于焦点状态。但是,这不会发生。事实上,当我按下 Enter 时,什么也没有发生。如何在按下 Enter 时执行 onSubmit 处理程序?谢谢。

最佳答案

Dario 这应该有效。你环境中的其他东西正在搞砸它。您可能有另一个拦截击键的脚本。这可能在您网页上的脚本中,甚至在您的浏览器环境中,例如 grease monkey 脚本或其他扩展。

您应该设置一个最小的测试用例,其中网页仅包含一些最小的 html(包括该表单)并从 aol 或 google CDN 加载 dojo 并尝试输入。如果它不起作用,请将您的测试的完整副本(或 URL)提供给我们,我们将尝试查看出了什么问题,但我怀疑这会起作用。然后,您需要在最小测试用例和完整站点环境之间逆向工作,直到找到脚本的冲突位。

关于javascript - Dojo - 按 Enter 键提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com