Значение пользовательской формы Silverstripe и проблемы отправки формы исчезает

Для проверки вложенного объекта вы можете использовать рекурсию внутри для Loop.

function check(obj){
    var keys = Object.keys(obj);
    var missingBoxes = [];
    for(let i=0; i<keys.length; i++){
        if(obj[keys[i]]!== ''){
            if(obj[keys[i]].constructor === {}.constructor){
                check(obj[keys[i]]);
             }
        }else{
            missingBoxes.push(keys[i]);
           console.log('blank')
         }
    }
    console.log(missingBoxes);

    }

Шаги:

  1. получить ключи из объекта
  2. проверьте, является ли значение ключа не банковским
  3. , если да, то добавьте его в массив missingBoxes.
  4. , если нет, проверьте, является ли это объектом.
  5. если объект снова проверьте метод проверки вызова.
0
задан SFIMedia 18 January 2019 в 17:43
поделиться

1 ответ

Хорошо, я нашел функцию фокуса javascript, которую я включил в апгрейд после нескольких часов поиска. По крайней мере, я знаю, что это не работает в сафари и Firefox для Mac: о)

0
ответ дан SFIMedia 18 January 2019 в 17:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: