我正在使用DOJO(1.7)和ASP.NET。我已将onclick事件附加到提交按钮,但我首先尝试在客户端进行验证。在普通的javascript中,如果我使用'return false'语句,那就停止了回发。但是,在代码中返回false并不会在使用DOJO时停止语句。我是DOJO的新手,不知道该怎么做。谢谢你的时间。
require(["dojo/io/script", "dojo/on", "dojo/dom", "dojo/domReady!"],
function (script, on, dom) {
on(dom.byId("<%= btnSubmit.ClientID %>"), "click", function () {
dom.byId("<%= txtSellPercentage.ClientID %>").value = "farax";
return false;
}
)
});
答案 0 :(得分:0)
我不得不稍微调整一下代码。显然我试图调用一些事件方法而不导入事件的特定脚本。所以这里是
<script type="text/javascript">
require(["dojo/io/script", "dojo/on", "dojo/dom", "dojo/domReady!", "dojo/_base/event"],
function (script, on, dom, event) {
on(dom.byId("<%= btnSubmit.ClientID %>"), "click", function (e) {
dom.byId("<%= txtSellPercentage.ClientID %>").value = "farax";
event.stop(e);
}
)
});
</script>