如果可能的话,我想大致解释一下我应该如何解决这个问题,这样我就可以尝试自己直接解决这个问题。照原样,我在思考解决方案时遇到了麻烦。
我正在从包含图书信息(ISBN、价格、条件等)的表单中传递值。它与一本书一起工作得很好。所有这些表单信息都放在一个 div 中。
我最近实现了一个简单的 JS 'duplicate' 函数,它复制 div 中的所有表单数据,以便用户可以添加另一本书或多本其他书籍。问题似乎是我复制的原始 div 中的所有名称值都没有改变,或者不接受它们现在应该包含多个值。
我应该如何让每本“书”都有自己的价值观?每个输入中的名称是否应该是数组(例如 book[0]['price']),然后每次添加另一个 div 时,JS 都会更改名称(例如 book[1]['price'])?
我之所以这样问,是因为我真的不确定这是否可行,而且我宁愿在更改表单工作的(已经有效的)方式之前听取更有经验的意见。如果需要更多信息,请询问,我会提供。