我有一个5 forms
的情况。用户必须填写1st
,2nd
,3rd
和4th
表格,每种表格都有不同的collection(table)
。以5th
格式,我通过调用 GET API 显示了1st
,2nd
,3rd
和4th
格式的一些字段。
实际上,我正在向用户显示5
表单的列表。用户可以单击first 4 forms
中的任何表格,然后填写。当用户点击5th
表单时,我调用api以获取前4个表单字段。
现在我的问题是:由于我正在以第5种形式调用api以从前4种形式获取数据。如果用户仅填写第一个表单,然后留下其他表单并单击第5个表单,因为仅存在1st
个表单集合,但不存在2nd
,3rd
和4th
表单集合。 那么,如何处理这种情况?
答案 0 :(得分:0)
如果第二..4th表格为空..
,您能否进一步说明要返回的内容从我的角度来看,您将表单存储在数组或对象中。
如果要在get api中检查空白表格,请实施类似的检查
if(arr [2] ==“”)
或对象sendond索引为空,以此类推,其他形式(索引)
或者如果任何表单为空,则要在post API中实现,然后根据需要保留在输入字段中,或者在发布表单时检查所有表单值。
答案 1 :(得分:0)
我想到的解决方案是:首先,如果用户不填写先前的表单,则不应该允许用户填写下一个表单,您可以通过js click函数跟踪此表单,还可以将所有数据添加到同一表单中集合,但是如果您希望将其放入其他集合中,则仍然可以。
我想问的一件事是如何跟踪同一用户填写以前的表格?如果您通过id跟踪它,那么它很容易
仅当您进行api调用时,检查上一个表集合中是否存在具有该用户名的数据,然后显示数据,否则显示一条消息以首先填充先前的表格