【发布时间】:2013-01-21 12:28:12
【问题描述】:
我有一个带有关闭 ui 按钮的表单:
<form id="login-form">
<div>
<input type="text" name="email" />
<input type="password" name="password" />
<div id="submit-login" class="goog-css3-button">Sign in</div>
</div>
</form>
我让我的按钮提交我的表单:
var myButton = goog.ui.decorate(goog.dom.getElement("submit-login"));
myButton.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
goog.events.listen(myButton, goog.ui.Component.EventType.ACTION, function(e) {
goog.dom.getElement("login-form").submit();
});
现在,我有以下两个问题:
- 当我在其中一个字段中按“Enter”时未提交表单
- 表单上没有触发事件
goog.events.EventType.SUBMIT, 所以我最终的听众不会被处决
我该如何解决这个问题?
【问题讨论】:
标签: javascript dom-events form-submit google-closure google-closure-library