jQuery使用Enter键提交textarea [英] jQuery to submit textarea with enter key
本文介绍了jQuery使用Enter键提交textarea的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个简单的提示
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(function(){
$("#message").keypress(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13){
$("#query").submit();
}
});
});
</script>
和此html:
<div id="textarea">
<form name="query" class="form1" id="query" action="query.py" method="post">
<textarea rows="2" name="message" id="message" class="message" placeholder="RM911 Chat" cols="26"></textarea>
<input type="submit" id="submit" name="submit1" value="a"/>
</form>
</div>
如果输入的ID是提交",则没有任何效果,如果它的ID是其他值,则可以工作...但是整个项目都使用提交" ID作为提交按钮,我不想重命名(因为CSS).我有什么可以做的吗?
if input's id is "submit" nothing works, if it's id is something else - it works... But the whole project uses "submit" id for submit buttons, and I don't want to rename it (because of CSS). Is there anything I can do?
推荐答案
在您的脚本中尝试
$("#submit").trigger('click');
完整代码
$(function () {
$("#message").keypress(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
//alert(code);
if (code == 13) {
$("#submit").trigger('click');
return true;
}
});
});
这篇关于jQuery使用Enter键提交textarea的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文