Javascript 在jquery.load之后保留属性
我正在学习javascript/jquery,我正在尝试重新加载表单,但保留其js属性(必需和屏蔽输入)、代码和图片Javascript 在jquery.load之后保留属性,javascript,jquery,Javascript,Jquery,我正在学习javascript/jquery,我正在尝试重新加载表单,但保留其js属性(必需和屏蔽输入)、代码和图片 html表单(最小化,仅第一个字段) 因此,我的JS检查所有字段都已验证,然后准备数组,并等待php二进制响应,1表示数据已插入数据库,如果选中wannaStay,则重新加载div“clientsAddFormContainer”,但正如我所说,它会丢失属性 请原谅我的语法或任何其他相关的英语问题,不是以英语为母语的人 另外,我已经删除了一些代码,所以它可能会与图片不同 提
html表单(最小化,仅第一个字段) 因此,我的JS检查所有字段都已验证,然后准备数组,并等待php二进制响应,1表示数据已插入数据库,如果选中wannaStay,则重新加载div“clientsAddFormContainer”,但正如我所说,它会丢失属性 请原谅我的语法或任何其他相关的英语问题,不是以英语为母语的人 另外,我已经删除了一些代码,所以它可能会与图片不同 提前谢谢 编辑! 原始代码是
<div class="card-body" id="clientsAddFormContainer">
<form method="post" action="main/clients/addController.php">
</form>
</div>
一个是我得到的js执行官
<div class="card-body" id="clientsAddFormContainer">
<div class="card-body" id="clientsAddFormContainer">
<form method="post" action="main/clients/addController.php">
</form>
</div>
</div>
第二次编辑
我在other中找到了答案,我不确定我是否理解这个问题。您似乎在说
clientsAddFormContainer
中的某些内容丢失了。但是,您正在将响应加载到该元素中load
用返回的响应替换元素的所有内容。因此,如果您只希望该元素的一部分被替换,那么您误解了加载的工作原理。感谢您回复@Taplar,当我重新加载div时,所需和屏蔽的属性丢失了,这是我的问题。您的加载调用返回的标记是否包含这些属性?哦,现在我知道发生了什么,它没有重新加载div,而是添加了另一个同名的div。@Skatox此方法会导致洞问题哈哈哈,谢谢你,伙计!:)
<div class="card-body" id="clientsAddFormContainer">
<form method="post" action="main/clients/addController.php">
</form>
</div>
<div class="card-body" id="clientsAddFormContainer">
<div class="card-body" id="clientsAddFormContainer">
<form method="post" action="main/clients/addController.php">
</form>
</div>
</div>