Вот ситуация,
У меня есть следующий пример ввода:
[
{
"id": "1836",
"lead_id": "2967",
"form_id": "10",
"field_number": "1",
"value": "Davis May 08",
"is_synced": "1"
},
{
"id": "1837",
"lead_id": "2967",
"form_id": "10",
"field_number": "3",
"value": "Kevin",
"is_synced": "1"
},
{
"id": "1838",
"lead_id": "2967",
"form_id": "10",
"field_number": "4",
"value": "Test",
"is_synced": "1"
},
{
"id": "1839",
"lead_id": "2967",
"form_id": "10",
"field_number": "5",
"value": "2018-05-08",
"is_synced": "1"
},
{
"id": "1840",
"lead_id": "2967",
"form_id": "10",
"field_number": "6.1",
"value": "725 Fieldcrest Dr Unit A",
"is_synced": "1"
}
]
Однако, когда код проходит через следующий вывод:
for(i in responseArray) {
var item = responseArray[i].evalJSON();
// Format Dob
if (item.field_number == '5') {
item.value = intlToUsDate(item.value);
console.log(item.value);
}
var inputSelector = '[name="input_' + item.field_number + '"]';
var dom_elms = document.querySelectorAll(inputSelector);
for (var e in dom_elms) {
var dom_elm = dom_elms[e];
if (dom_elm.type == 'radio' || dom_elm.type == 'checkbox') {
if (dom_elm.value == item.value && !dom_elm.checked) {
dom_elm.click();
continue;
}
} else {
dom_elm.value = item.value;
}
}
}
и выдает следующий вывод:
"
я
d
"
:
»
1
8
3
6
"
»
L
е
d
_
я
d
"
:
»
2
9
6
7
"
»
е
о
р
м
_
я
d
"
:
»
1
0
"
»
е
я
е
L
d
_
N
U
м
б
е
р
"
:
»
1
"
»
v
L
U
е
"
:
»
D
v
я
s
Обратите внимание, что это происходит только в IE11. Я где-то видел, что разработка для IE11 остановлена, и поэтому я не могу обработать json.object.
Правильно?