在javascript/HTML(引导)中的文本输入上按enter键

在javascript/HTML(引导)中的文本输入上按enter键,javascript,jquery,html,Javascript,Jquery,Html,我已经尝试了这里发布的许多与表单相关的解决方案(例如,防止默认设置、更改表单属性),但我似乎无法实现这一点。基本上,我从两个引导模板开始,到目前为止进展顺利。我现在有一个文本框,我希望在第一个文本框中添加另一个文本框,当您“提交”(即按enter键)时添加该文本框。此时,通过以下方式添加第一个文本输入: $('#item').after( '<div class="form-group" onsubmit="return false"> <

我已经尝试了这里发布的许多与表单相关的解决方案(例如,防止默认设置、更改表单属性),但我似乎无法实现这一点。基本上,我从两个引导模板开始,到目前为止进展顺利。我现在有一个文本框,我希望在第一个文本框中添加另一个文本框,当您“提交”(即按enter键)时添加该文本框。此时,通过以下方式添加第一个文本输入:

$('#item').after(
                    '<div class="form-group" onsubmit="return false"> <form class="form-horizontal" onSubmit="return false;"> </div><label for="exampleInputEmail1"> What was the value of the sale?</label><input type="text" class="form-control" id="InputSaleValue" placeholder="Enter value"><form onsubmit="return false"> <form action="javascript:void(-1)"> <small id="emailHelp" class="form-text text-muted">Excluding</small></div>'
$(“#项”)。之后(
'出售的价值是多少?不包括'

但此时页面刚刚刷新,并将我带到我试图生成的表单的第一部分。

我有这种模板。我将其发布在此处,因为您可能可以将其用作垫脚石。只需运行代码片段:


添加文本框
$(“#按钮1”)。单击(函数(){
阿德罗(本);
});
函数addRow(btn){
var parentRow=btn.parentNode.parentNode;
var table=parentRow.parentNode;
var rowCount=table.rows.length;
var row=table.insertRow(rowCount);
var cell1=行插入单元格(0);
var element1=document.createElement(“输入”);
element1.type=“text”;
element1.name=“text1”;
element1.className=“text1”
单元格1.附加子元素(元素1);
}

这里是一个示例解决方案

$('#item')。追加('销售价值是多少?不包括');
$('#InputSaleValue')。按键(函数(e){
如果(e.which==13){
$(“#项”)。追加(“”)
}
});


请共享您的html和js文件,并尝试创建一个工作解调器,您需要一个文本框??或者每当用户输入enter键时,就会添加一个新的文本框??如果是一个文本框,那么您可以使用jquery隐藏和显示功能来完成,或者如果您需要多个文本框,您可以通过追加方法来添加,请告诉我您的需要。