我们想将各种输入设置为包含在str inputValueStr
中的值,如下所示:
const form = document.querySelector('#theForm');
var object = Object.values(form).reduce((obj, field) => { obj[field.name] = field.value; return obj }, {});
delete object[""];
const inputValuesStr = new URLSearchParams(object).toString()
字符串看起来像“foo=&bar=123&baz=examplestr&whatever="。有什么好方法可以将#theForm
的输入设置为字符串中的值(即,将bar = 123,baz =“examplestr”的输入设置为null)?
我们不确定我们是否错过了一些东西,因为我们不知道该搜索什么,所以如果这是一个愚蠢的问题,请道歉。如果是这样,请随时将我们重定向到另一个线程。
1条答案
按热度按时间9nvpjoqh1#
首先,你需要获取URL中的所有变量:
然后,您可以迭代每个参数并将表单的输入设置为它的值: