Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用锚定标记多次包含文件_Php_Html - Fatal编程技术网

Php 如何使用锚定标记多次包含文件

Php 如何使用锚定标记多次包含文件,php,html,Php,Html,每次用户点击+添加体验链接时,我都需要重新生成一些输入。这些是表单中的输入: <label for="company_name">Company Name</label> <input type="text" class="form-control" id="company-name"> <label for="job-title">Job Title</label> <input type="text" class="form-

每次用户点击
+添加体验
链接时,我都需要重新生成一些输入。这些是表单中的输入:

<label for="company_name">Company Name</label>
<input type="text" class="form-control" id="company-name">
<label for="job-title">Job Title</label>
<input type="text" class="form-control" id="job-title">
公司名称
职位名称
这是锚定标记,每次单击时都会生成上一个html:

<a href="test.php">+ Add Experience</a>

因此,如果用户单击了3次
+添加体验
,html应该在同一页面中重复3次

我不知道我是否应该使用函数或在新文件中包含html,以及如何做到这一点!!
请帮助我并提前感谢

正如您所说,您的JavaScript知识有点薄弱,没问题!这并不太难,看看下面的例子。这就是如何通过JavaScript正确完成的。在PhP中100%尝试这一点效率很低


函数addFields(){
//要创建的输入数
var number=document.getElementById(“成员”).value;
//将放置动态内容的容器
var container=document.getElementById(“容器”);
//清除容器以前的内容
while(container.hasChildNodes()){
container.removeChild(container.lastChild);
}

对于(i=0;i有几种方法可供选择:

  • 使用js函数动态生成html,并将其附加到DOM中
  • 将包含必要输入的隐藏html模板存储在原始html文件中。单击“添加”按钮时,使用隐藏模板上的Node.cloneNode()并将新克隆的节点附加到DOM中。(请确保更新克隆元素的id属性,我们不希望重复id)
  • 从服务器请求html模板,并将响应附加到DOM中。这可以通过jquery/ajax完成。(即$.load(url、数据、完成))

  • 除非你想重新加载页面,否则需要JavaScript我的JavaScript知识很薄弱,没有JavaScript没有其他解决方案吗?@Dagonyou可以用php来完成。但是每次点击都会重新加载页面。你能告诉我如何用php来完成吗?@Dagon你能评论一下为什么这个答案没有用吗?谢谢你的回复,但是我的javascript知识很薄弱!我强烈建议尽快使用javascript,因为这是交互式web应用程序的基石。是的,我正在努力,再次感谢您的帮助:)