【发布时间】:2013-05-15 09:30:23
【问题描述】:
我正在尝试更改 struts2-dojo 自动完成的输入事件,而不是提交表单,它应该做一些我的 jQuery 工作。
我试过了……
<s:form action="EmpAction">
<sx:autocompleter label="Name" name="name" list="nameList" id="Name" showDownArrow="false" />
<s:textfield name="test" label="test" id="test"/>
</s:form>
在 jQuery 中...
<script type="text/javascript">
$(function(){
$('#Name').key(function(e) {
if (e.keyCode == 13) {
e.preventDefault();
alert($(this).val());
//and some jQuery code to get JSON and fill test textfield.
return false;
}
});
});
</script>
但是还是提交这个表单,我用过
e.preventDefault();
在很多情况下都取得了成功,但在这里它不起作用。
【问题讨论】:
标签: javascript jquery struts2 dojo dom-events