【发布时间】:2020-11-18 09:15:53
【问题描述】:
我有一个选择加入表格,要求填写 fullName、email 和 phonenumber。
在下一页上,我有一个日历预订工具,我想将选择加入表单中的数据传递给该工具。但是这个工具中的字段是firstName、lastName、email和phonenumber。
出于特定原因,我不能将我的选择加入请求firstName 和fullName。如果可以,我可以只使用查询字符串,例如?firstName=Tom&lastName=Tim&email=tem@tom.ca&phonenumber=123
所以我基本上需要知道如何将输入从我选择加入的fullName 拆分为我预订页面上的firstName 和lastName。
【问题讨论】:
-
您可以根据空格 (
fullName.split(' ')) 拆分fullName,但您没有获得结果。例如,如果fullName是“John Dorian Doe”,您将如何确定姓氏只是“Doe”还是“Dorian Doe”? -
如何将其映射到第二种形式的正确字段?如果中间名与姓氏一起记录,这并不重要 - 我只需要填充两个字段
-
您可以将数据写入本地存储并从本地存储中检索它们(MDN);包含
fullName字段的表单会将其值写入本地存储,例如onSubmit,具有两个分隔字段的页面将从本地存储读取值,例如onLoad,将其拆分并使用用于设置firstName和lastName值的块。
标签: javascript php html query-string