无论如何,我可以提交没有提交按钮的表单,但只有当用户按下输入按钮时?有点评论Facebook时,你有TEXTAREA但没有提交按钮。一旦你按下输入使用Ajax提交的表单。通过输入提交表单
谢谢,
乔尔
无论如何,我可以提交没有提交按钮的表单,但只有当用户按下输入按钮时?有点评论Facebook时,你有TEXTAREA但没有提交按钮。一旦你按下输入使用Ajax提交的表单。通过输入提交表单
谢谢,
乔尔
设置在您的textarea的onkeyup
或onkeydown
事件,后者是更好,因为它激发了新的行被添加到textarea的
var $form = $('#yourForm');
$('#yourTextArea').keydown(function(e){
if(e.keyCode == 13){
$form.submit();
}
});
$form.submit(function(){
alert('submitted');
return false;
});
前
下面检查功能,如果键码是13,或输入键。如果是,则该函数调用submitformnow函数。
<script type="text/javascript">
function submitform(myfield, e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
{
submitformnow();
return false;
}
else return true;
}
function submitformnow(){document.myform.submit();}
</script>
然后,在您的textarea上,放置onkeypress="return submitform(this, event)"
。