在使用dijit.form.Button 时,如果写成<button dojoType='dijit.form.Button' ></button> 的形式,在ff下提交一切正常,但是在ie8下则会出现提交两次的问题。究其原因,ie8下,将button的type值默认为submit,所以即使不用js控制form提交,ie8也会自动提交表单。
因此将button写成如下形式,问题即可迎刃而解: <button type='button' dojoType='dijit.form.Button'></button>