2012-01-14 2 views
0

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

require (["dojo/io/script", "dojo/on", "dojo/dom", "dojo/domReady!"], function (script, on, dom) { on (dom.byId (" abc_btnSubmit "), "щелчок", функция() { dom.byId (" abc_txtSellPercentage ") = значение. "Фарас"; возвращение ложным; } ) }); – Farax

ответ

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> 
+0

работает ли он сейчас? – mtyson

+0

yup сейчас работает – Farax

Смежные вопросы