我遇到了与此问题(Textarea enter keypress not working because of form submit enter prevention)几乎相同的问题,但是我的代码看起来完全不同。
我的脚本来自ReusableForms。我相信我找到了线
$('#reused_form').submit(function(e)
{
e.preventDefault();
$form = $(this);
//show some response on the button
$('button[type="submit"]', $form).each(function()
{
$btn = $(this);
$btn.prop('type','button' );
$btn.prop('orig_label',$btn.text());
$btn.text('Sendet ...');
});
$.ajax({
type: "POST",
url: 'handler.php',
data: $form.serialize(),
success: after_form_submitted,
dataType: 'json'
});
});
...请问有人在这里告诉我要更改什么,以便再次输入作品吗?我很笨!
答案 0 :(得分:0)
根据我的观察,您可能正在使用输入标签,并且想使用输入键来提交表格或创建多行。我将为这两种方法提供解决方案,因为我不知道您指的是哪一种。
如果要在按Enter键时在输入框中创建多行,请替换 输入标记作为 文本区域标签的输入框:
<textarea rows="2"></textarea>
更改rows属性中的数字以指定行数 您要创建。
如果您要在按 Enter键时提交表单:
<textarea rows="2"
onkeydown="if (event.which == 13 || event.keyCode == 13) { submit(); }"></textarea>
将提交功能替换为提交表单的代码。
我希望这能回答您的问题。如果这不是您需要答案的问题,或者不是您想要的答案,请留下评论,以便我可以相应地编辑代码。