我有这个简单的sctipt
<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>
Run Code Online (Sandbox Code Playgroud)
这个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>
Run Code Online (Sandbox Code Playgroud)
如果输入的id是"提交"没有任何作用,如果它的id是别的东西 - 它可以工作......但是整个项目使用"submit"id来提交按钮,我不想重命名它(因为CSS).有什么我能做的吗?
试试这个,在你的脚本中,
$("#submit").trigger('click');
Run Code Online (Sandbox Code Playgroud)
完整代码,
$(function () {
$("#message").keypress(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
//alert(code);
if (code == 13) {
$("#submit").trigger('click');
return true;
}
});
});
Run Code Online (Sandbox Code Playgroud)