输入在文本字段中无效

时间:2018-08-07 15:45:36

标签: html5

我遇到了与此问题(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' 
        });        

  });   

...请问有人在这里告诉我要更改什么,以便再次输入作品吗?我很笨!

1 个答案:

答案 0 :(得分:0)

根据我的观察,您可能正在使用输入标签,并且想使用输入键提交表格或创建多行。我将为这两种方法提供解决方案,因为我不知道您指的是哪一种。

如果要在按Enter键时在输入框中创建多行,请替换 输入标记作为 文本区域标签的输入框

<textarea rows="2"></textarea>
  

更改rows属性中的数字以指定行数   您要创建。

如果您要在按 Enter键提交表单

<textarea rows="2" 
onkeydown="if (event.which == 13 || event.keyCode == 13) { submit(); }"></textarea>
  

将提交功能替换为提交表单的代码。

我希望这能回答您的问题。如果这不是您需要答案的问题,或者不是您想要的答案,请留下评论,以便我可以相应地编辑代码。