我正在寻找一种方法来添加html元素到表单中,例如使用一个按钮。我一直在看一些例子,但是它们非常大(比如我想要构建的实际表单的3倍大小),所以我想知道是否有更好的方法来修复这个问题。
我的想法是这样的:
<form action='blabla.php' method='post'>
<!-- Insert button here to add a new element -->
<input type='text' name='desc_1'>
</form>
通过单击按钮,应该呈现以下内容:
<form action='blabla.php' method='post'>
<!-- Insert button here to add a new element -->
<input type='text' name='desc_1'>
<input type='text' name='desc_2'>
</form>
我希望创建一个新的输入字段,而不必重新加载和释放表单中输入的ev数据。我猜这是我应该通过javascript甚至jquery实现的。我知道如何编辑一个现有的输入字段,但我不知道如何创建一个新的输入字段并使其符合其编号排列。有人知道如何使用javascript函数实现这一点吗?或者我应该花些时间研究jquery以获得更平滑的解决方案?
AJAX是您的答案。它可以让你更新网站内容,而无需反复刷新页面。
$("button").click(function(){
var count = $("input").length + 1;
$("form").prepend("<input type='text' value='desc_" + count + "' name='desc_" + count + "'><br>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<button>add input</button>
<br>
<form action='blabla.php' method='post'>
<input type='text' name='desc_1'>
</form>
你可以做的
html
<button onclick="create();">Create Field</button><br><br>
<form id="frm">
<input type='text' name='desc_1' placeholder="Input Field 1"><br>
</form>
JavaScript
var count=1;
function create(){
//alert();
count++;
document.getElementById('frm').innerHTML+='<br/><input type="text" id="'+count+'" placeholder="Input Field'+count+'" /><br/>';
e.prventDefault();
}
小提琴
问题内容: 我有一个分类广告网站,在显示广告的页面上,我正在创建“向朋友发送提示”表单… 因此,任何想要的人都可以将广告提示发送给某些朋友的电子邮件地址。 我猜该表格必须提交到php页面,对吗? 提交表单时,页面被重新加载…我不想要… 有什么办法可以使其不重新加载并仍然发送邮件?最好没有ajax或jquery … 谢谢 问题答案: 您需要提交ajax请求来发送电子邮件,而无需重新加载页面。 您的代
问题内容: 我有一个分类广告网站,在显示广告的页面上,我正在创建“向朋友发送提示”表单… 因此,任何想要的人都可以将广告提示发送给某些朋友的电子邮件地址。 我猜该表格必须提交到php页面,对吗? 提交表单时,页面被重新加载…我不想要… 有什么办法可以使其不重新加载并仍然发送邮件?最好没有ajax或jquery … 谢谢 问题答案: 您需要提交ajax请求来发送电子邮件,而无需重新加载页面。 您的代
问题内容: 我对jQuery不太熟悉。我正在尝试制作一个无需重新加载页面即可在后台提交的表单。 我有一个隐藏的div,它显示并隐藏单击,在div内有一个表单。 我有两个问题: 1)表单验证失败时,仍将提交表单。我试图设置验证和提交代码的状态,但无法正常工作。 2)提交表单后,div自动隐藏,因此看不到成功的消息。 这是代码: 问题答案: 不应绑定到click事件(),而应绑定到 表单的事件。 我也
问题内容: 在我的视图中获取数据的代码如下所示: 我模板中的代码看起来像这样,效果很好。现在,问题是我希望该表每10秒更新一次其信息,而不刷新整个页面。视图的URL为/,模板的名称为home。 urls.py看起来像这样 你们谁能对此有所了解,我将不胜感激! 问题答案: 您可以使用,以及: 您的HTML JS 视图 get_more_tables.html 然后只需确保将新视图添加到您的视图中 (
问题内容: 我正在辩论应该如何学习。主要是,如果我从数据库中获取大量信息以将其加载到页面上,那么最好的方式是操纵页面而不需要重新加载。使用XML之类的东西是最好的选择,还是我应该使用的其他东西。我知道其中很多使用HTML Dom和XML Dom,但是我不想开始学习我不需要的东西。 问题答案: 您正在寻找的技术名称是AJAX,它代表异步Javascript和XML(尽管目前大多数AJAX使用JSON
问题内容: 我从数据库获取数据并将其显示在div中…我要做的是单击链接时应更改div的内容 一种选择是通过URL将参数传递给自身并重新加载页面… 我需要这样做而 无需重新加载\刷新 … 目的是当我单击任何链接时,div和php变量的内容无需刷新即可更新....这样 用户可以看到新数据 ,然后如果执行某些查询,它将在新变量上 ps我知道它将需要一些AJAX,但我不知道AJAX ..所以请以我可以学习