在聚合物中,我试图手动提交表格.我的表单看起来像这样:
<form id="myForm" on-submit="{{ submitForm }}">
<input class="text" value="{{ someValue}}">
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
在聚合物对象中,我有:
submitForm: function(e) {
e.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)
每当我尝试执行以下操作时:
document.getElementById('myForm').submit();
Run Code Online (Sandbox Code Playgroud)
表单完全忽略on-submit属性并将表单发布到新页面.
我正在为任何想知道我为什么要这样做的人建立一个屏幕键盘.每当有人点击屏幕键盘上的回车键时,我都需要提交表格.
有谁知道为什么会这样?
一个JSBin示例,向您展示确切的问题(请参阅警报):http://jsbin.com/wadihija/2/