gpt4 book ai didi

javascript - JQuery - Serialize() 一个不是表单但位于表单内部且是表单一部分的对象

转载 作者:行者123 更新时间:2023-12-01 01:56:06 25 4
gpt4 key购买 nike

我正在尝试序列化表单内的一些内容:

<form>
<input ...>
<input ...>
<div id=div1>
<input name=input1 ...>
<input name=input2 ...>
</div>
</form>

<script>
jQuery("#div1").serialize();
</script>

在此代码中,serialize() 函数不会序列化 input1 和 input2。即使我尝试过

jQuery("<form>" + jQuery("div1").html() + "</form>").serialize()

它确实序列化了输入,但所有值都是空的!就像它没有分配用户输入的值:input1=&input2=

有什么解决办法吗?(我需要这样做的原因是该页面是一个 ASP.NET 页面,因为 ASP.NET 标准是基于单一表单的,所以我必须处理这种情况)

最佳答案

更好的解决方案是使用 :input selector因为它获取了所有表单元素

jQuery('#div1 :input').serialize();

关于javascript - JQuery - Serialize() 一个不是表单但位于表单内部且是表单一部分的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com