Javascript 如何将.not jquery与.serialize一起使用

Javascript 如何将.not jquery与.serialize一起使用,javascript,jquery,Javascript,Jquery,我想序列化此表单,但不输入名称lname 代码: var x=` 名字: 姓氏: `; var b=$(x).not(“[name=lname]”)。serialize(); 控制台日志(b); 要执行此操作,您需要在表单中的输入元素上调用:not(),而不是表单本身。serialize()方法也是如此。试试这个: var x=` 名字: 姓氏: `; var b=$(x).find('input:not([name=“lname”])).serialize(); 控制台日志(b) 您

我想序列化此表单,但不输入名称
lname
代码:

var x=`
名字:

姓氏:


`; var b=$(x).not(“[name=lname]”)。serialize(); 控制台日志(b);
要执行此操作,您需要在表单中的
输入
元素上调用
:not()
,而不是表单本身。
serialize()
方法也是如此。试试这个:

var x=`
名字:

姓氏:


`; var b=$(x).find('input:not([name=“lname”])).serialize(); 控制台日志(b)
您可以尝试使用和:

var x=`
名字:

姓氏:


`; var b=$(x).find('input[name!=lname]').serialize(); 控制台日志(b)
没问题,很乐意帮忙
var x = `<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form> `;
var b =$(x).not("[name=lname]").serialize();
console.log(b);