Задать вопрос
  • Как вывести на страницу typeof input?

    @aelkov Автор вопроса
    Rst0, ЗАРАБОТАЛО. СПАСИБО!!!!!! я два дня бился
  • Как вывести на страницу typeof input?

    @aelkov Автор вопроса
    Спасибо, что отозвались. Я видимо неверно сформулировал вопрос. Задание звучало так: "Дан input i-12. По нажатию кнопки получите значение из input в переменную, а затем выведите в out-12 typeof полученной переменной".
    Я учел Вашу конструкцию и получил такой код JS:

    let i12 = document.querySelector('.i-12');
    let b12 = document.querySelector('#b-12');
    let div12 = document.querySelector('.out-12');
    const types = {                                    /* ключ :  ' что выводить'  -  отредактируйте сами*/
        'undefined': 'undefined',
        'object': 'object/oser',
        'boolean': 'bool',
        'number': 'number',
        'string': 'string',
        'symbol': 'symbol',
        'function': 'func',
    }
    
    b12.onclick = function f12() {
        let current_type = i12.value; // значение input
        if (typeof types[typeof current_type] !== "undefined") {   // если существует такой ключ в объекте, то
            div12.innerHTML = types[typeof i12] + '';               //  выводим в блоке  div12
        } else {                                                     //   иначе
            div12.innerHTML = '';                                 //  очищаем блок      div12   -  value = ""
        }
    }


    Однако, при вводе любых данных в input ( цифр, букв, символов) JS выдает в div object/oser. Если удалить строку 'object': 'object/oser', то выводит undefined. Если удалить строку 'undefined': 'undefined', то все равно будет undefined.
  • Как вывести на страницу typeof input?

    @aelkov Автор вопроса
    Это понятно. Задача заключается в том, чтобы вывести тип импута независимо от того, что указано в HTML. type вообще может быть не заполнен в HTML. Например, если пользователь ввел цифры, выводится number. Если буквы, то string. Если символы, то object. И т.д.
    Type в input в html нужен для валидации кода. JS по сути наплевать, что там указано.
  • Как отправлять заголовок и url страницы в форме обратной связи?

    @aelkov
    $(function ($) {
    $('.some-class').val(window.location.href);
    });


    Ссылку так получилось вставить. А как заголовок? какое правило для val(window?