使用JavaScript比较两个HTML表单的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JavaScript比较两个HTML表单的值相关的知识,希望对你有一定的参考价值。
我有两个具有相同属性的单独形式。是否有一种雄辩的方法可以使用JS / Jquery比较它们的值是否相等?
$('#form1').context.forms[0] === $('#form2').context.forms[0]
似乎有效,但我想知道是否有更好的方法。
我正在使用spring / thymeleaf生成表单的内容。
答案
在您的示例中,context
是整个document
,因为当您不将context
参数传递给$(selector, context)
时,这是默认值。因此,您的代码基本上是在这样做:
$(selector, context)
如果要比较这些形式的字段值,可以使用document.forms[0] === document.forms[0] // Always true
:
.serialize()
Demo
.serialize()
$('#form1').serialize() === $('#form2').serialize() // Implies fields are in the same order
以上是关于使用JavaScript比较两个HTML表单的值的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript基础 === 全等于 比较运算符 既比较两个变量的值,也比较两个变量的类型
JavaScript基础 == 等于 比较运算符 只比较两个变量的值,不管类型
使用 Javascript 或 jquery 更改公式中两个输入字段的值