【发布时间】:2013-04-07 05:22:54
【问题描述】:
在一次面试中,一旦我参加了,我被要求创建一个基于 java 脚本的功能,据说我在其中创建一个表单(比如名字、姓氏、电子邮件、年龄)和一个列表(实际上列表是一种存储多个条目的另一种表单)在此表单下方。提交此表单后,列表中添加了一个新行。但是,可以删除任何先前添加的列表行。并且添加删除后,最后需要存储这个最终的listing状态。 (表单发布和服务器端脚本的种类进入图片)
所以我做了什么,在提交表单时,在列表表中添加一个新的<tr> 行,同时我使用 jQuery 序列化序列化除提交按钮之外的所有表单数据,并将其存储在列表表单的一个隐藏元素中。
在删除列表行时,我删除了 <tr> 行以及同一行的相应隐藏元素。
一切正常,没有任何错误。但是面试官问我“我使用的方法(隐藏元素)真的合适吗?”。
我回答说,我可以使用 json 吗? 但无法破解采访。 所以我想知道在这种情况下我们可以用来存储数据的最佳方法是什么?
【问题讨论】:
-
不能存储在数组中吗?我的意思是您将值存储在数组中,而不是隐藏元素。
-
面试官可能只是想看看他/她批评你时的反应。
-
我在 30 分钟内完成了所有这些工作,即使受到他的批评,我也对自己所做的事情充满信心。实际上我申请的是一家知名的 IT 公司。
-
有时候我真的不明白。这太本地化了,没有建设性。这是一个
code review充其量,当然不值得 19 分。 -
@Ohgodwhy,你是真的。但是当这一切发生在我身上时,我的信心就下降了。所以想知道最好的方法。而且我没有错,SO 也是您可以获得最佳方法的地方。
标签: javascript jquery html dom