gpt4 book ai didi

javascript - 使用 json 对象预填充表单的值

转载 作者:行者123 更新时间:2023-11-30 05:51:32 25 4
gpt4 key购买 nike

我正在使用类似这样的 JSON 对象 {"expiry_year":"15","number":"411111","month":"12","cvn":"456"}

现在在一些回调中我得到了这个值。我的要求是使用 MAP 将这些值放入 from 中,这样将来如果有人更改 DOM id,它不会影响页面。

为了实现这一点,我正在尝试这样

var domWithValueMap = {
"number" : "number",
"cnv" : "cnv",
"month" : "expiry_month",
"expiry_year" : "expiry_year"
}

在上面的散列中

var domWithValueMap = {
"keys of json obg" : "id of DOM",

}

等等..

我的 div id 是:number、expiry_year、month 和 cvn。

然后在我尝试使用这个匹配键是否存在之后

   domWithValueMap.hasOwnProperty(key);

在此之后,我对如何进行感到困惑。请帮助我实现这一目标。

最佳答案

这应该可以解决问题:

var values = {"expiry_year":"15","number":"411111","month":"12","cvn":"456"};
for(var key in values){
document.getElementById(domWithValueMap[key]).value = values[key];
}

稍长一点,有评论:

var values = {"expiry_year":"15","number":"411111","month":"12","cvn":"456"};
for(var key in values){ // Loop through your values,
var id = domWithValueMap[key] // Get the element ID from the value's key,
var element = document.getElementById(id) // Get the element,
element.value = values[key]; // Set teh value of the element.
}

关于javascript - 使用 json 对象预填充表单的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com