gpt4 book ai didi

jQuery 表单序列化 - 空字符串

转载 作者:IT王子 更新时间:2023-10-29 03:25:31 31 4
gpt4 key购买 nike

我的 html:

 <script type="text/javascript">

$(function() {

$("#bt1").click(function() {

var f = $("#form1");
var formData = f.serialize();

alert(formData);
});

});
</script>

<div id="div1">
<form id="form1" action="/Home/Test1" method="post" name="down">
<div id="div2">
<input id="input1" type="text" value="2" />
</div>
</form>
</div>

<input type="submit" id="bt1" />

当我触发点击事件时,formData 是空的。我正在使用 jQuery 1.4.2。

最佳答案

你必须给 input 元素一个名字。例如:

<form id="form1" action="/Home/Test1" method="post" name="down">
<div id="div2">
<input id="input1" type="text" value="2" name="foo"/>
</div>
</form>

会在警告框中给你foo=2

.serialize() 获取表单字段的名称和值,并创建一个类似于 name1=value1&name2=value2 的字符串。没有名称,它无法创建这样的字符串。

请注意,nameid 不同。如果您以“正常”方式使用它,您的表单也不会起作用。 每个表单域都需要一个名称。

关于jQuery 表单序列化 - 空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591354/

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