Gag*_*ous 3 html jquery serialization
我使用了serialize()jQuery 函数,它将按所选表单的名称捕获所有值,如下面的代码。
$('#serialize').click(function(){
var ser = $('#form1').serialize();
alert(ser);
})Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<form id="form1">
<input type="text" name="text1">
<input type="text" name="text2">
</form>
<button id="serialize">Serialize</button>
Run Code Online (Sandbox Code Playgroud)
结果
text1=&text2=
Run Code Online (Sandbox Code Playgroud)
有没有办法text1在序列化之后删除它?
我期待的结果
text2=
Run Code Online (Sandbox Code Playgroud)
小智 5
与其事后删除它,不如尝试在序列化之前对其进行过滤,例如:
$("#form1").find("input[name!=text1]").serialize();
Run Code Online (Sandbox Code Playgroud)
此示例将查找 form1 中所有没有 text1 名称的输入,然后将其序列化。