所以,我调用将 document.Songwriting 放入一个变量 (currentForm) 中,如果我打印它,结果如下:
<form id="songwritingWorkshopForm" method="post" action="/form.php" name="Songwriting">
然后我做 currentForm.adress.value 从表单中获取地址值,这工作正常。
但是,由于某种原因,当我隐藏一些表格然后返回另一个表格时,document.Songwriting 变成了这样:
[form#songwritingWorkshopForm /formulier.php, form#songwritingWorkshopForm /form.php]
这打破了我的 currentForm.adress.value ,我得到一个错误,它是未定义的。
任何人都知道为什么会发生这种转换?
我正在回收表单验证代码,以适用于不同的表单,具体取决于单击哪个提交按钮,以及我在哪个页面上,最后提交:currentForm.sumbit(); 效果很好,当我重新加载页面时,但是在切换表单/页面隐藏/显示元素之后,jQuery 似乎转换了我用来存储 document.Songwriting 的变量 currentForm。
我可以以某种方式保持 var 的第一个正确输出吗?或者我可以把它转换回来吗?