处理服务器上的克隆节点
handling cloneNode on the server
当我单击"添加"按钮时,我需要克隆某个div。为了实现这一点,我使用以下代码: -
function addDetails()
{
var details=document.getElementById('education');
var eachDetail=document.getElementById('fdetails_edu_div');
var newEduDetail = eachDetail.cloneNode(true);
details.appendChild(newEduDetail);
}//end of addDetails function
因此,每次单击"添加"按钮时,名为"fdetails_edu_div"的div 都会不断附加到名为"教育"的div 中。
现在我想知道如何在服务器上(使用 PHP)处理所有这些新的、动态添加的div(包含文本框)。
问题是当我查看页面的源代码时,在单击添加按钮(因此附加了新的div)后,我没有看到任何与新创建的div 对应的 HTML。所以我不明白表单(包含所有这些div)何时发布,服务器上的PHP将如何访问div中包含的这些新添加的动态添加的文本框?
你看不到新创建的DIV
的浏览器view-source
函数呈现从服务器下载的原始HTML文件(在任何JavaScript生效之前)。如果你想看到你在浏览器中看到的真实 HTML,请使用 DomElement innerHTML
属性或一些 DOM 检查器(Firebug for Firefox、DragonFly in opera、F12 in internet Explorer)。
您应该做的是向服务器发送一个 AJAX 请求,其中包含一些新数据已创建的信息,并让服务器生成新的 HTML。这应该在客户端addDetails
函数上独立发生。
在客户端,如果 AJAX 调用失败,还应删除新DIV
。
因为您没有说明页面是如何生成的,所以我无法告诉您 PHP 脚本应该如何处理 AJAX 请求。除非您向我们提供更多详细信息,否则这取决于您。
相关文章:
- 保持节点服务器运行”;观看“;让事情发生
- 如何将数据POST到节点服务器并从中获取responseText
- 跨节点服务器上的多个 API 请求维护数据
- Nodejs:在节点服务器启动时运行一个js文件
- 从节点服务器加载JavaScript
- 正在将表单数据发送到节点服务器
- 节点服务器响应错误: process.nextTick(function(){throw err;});.
- Angularjs:支持 html5mode 的节点服务器
- 连接到节点服务器自动查找掩码
- 如何将数据流流入节点服务器以填充人力图
- 如何从角度读取节点服务器的 json 响应
- 组合具有不同初始设置的两个节点服务器的功能
- 节点服务器问题
- 使用按钮单击将消息发送到节点服务器
- 节点服务器和 WS 服务器并行运行
- 如何运行节点服务器
- 更改路由并更新对节点服务器的 ajax 请求的视图
- socket.io 的节点服务器找不到本地主机
- Webpack 捆绑包验证,但节点服务器抛出语法错误
- jQuery AJAX到节点服务器抛出net::ERR_CONNECTION_REFUSED