【发布时间】:2012-02-18 12:23:09
【问题描述】:
我有这个表格:
<div class="row border-tb">
<form id="test-form" action="/test/insert" method="post" class="form-inline offset4 span16">
<div class="box-suggest span13 border-tb">
<input type="text" name="test" value="" id="test" class="span13" placeholder="proviamo con il test"/>
</div>
<button style="margin-left: 5px;" id="send-button" type="submit" class="btn"> <i class="icon-plus"></i> </button>
</form>
</div>
还有这个用于捕获 keyup 的 mootools 事件:
$('test').addEvent("keyup",function(event){
event.stop();
alert("Why after this alert redirect on url: test/insert ??????");
})
我的问题是当我按下 ENTER 键时 event.stop() 不会阻止表单提交。
我也尝试过 event.stopPropagation() 和 event.preventDefault() 但没有。当我按 ENTER 键时,它总是重定向到 url: "test/insert"。
为什么?
【问题讨论】: