Событие кнопки не останавливается - PullRequest
0 голосов
/ 15 января 2012

Я использую 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;

        }
            )
    });

1 Ответ

0 голосов
/ 15 января 2012

Мне пришлось немного подправить код. По-видимому, я пытался вызвать некоторый метод события, не импортируя конкретный сценарий для событий. Итак, здесь идет

<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>
...