Пытаюсь вставить значение из input. Когда прописываю строкой - все работает, когда тяну из переменной - jQuery.Deferred exception: Illegal invocation TypeError: Illegal invocation
var city = document.getElementById('city').val;
$(function () {
var params = {
'methodProperties': {
'CityName':city, //var city or string(string works)
'Language': 'UA'}
};
$.ajax({
url: 'https://api.novaposhta.ua/v2.0/json/?' + $.param(params),
beforeSend: function (xhrObj) {
xhrObj.setRequestHeader('Content-Type', 'application/json');
return Number;
},
type: 'POST',
dataType: 'jsonp',
data: '{body}'
вообще задача получать из инпута, по его изменении, слово и вставлять его в 'CityName', на данном этапе использую готовое значение инпута, но если подскажете решение для использования инпута по его изменению будет еще лучше (пытался с onchange и oninput но руки крюки)
$("#city").keyup(function() {
let city = $(this).val().trim();
var params = {
'methodProperties': {
'CityName': city,
'Language': 'UA'
}
};
console.log(params.methodProperties.CityName)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="city">
Виртуальный выделенный сервер (VDS) становится отличным выбором
Добрый деньПодскажите пожалуйста как при успешной проверке формы (data
Всем привет! Знаю что тема уже "заезженная", но все же! Есть лендинг на русском, сейчас пытаюсь верстать кнопку для перехода на английский и польский...
Добрый вечер всемКак использовать Enter вместо нажатия Кнопок в одной форме (кнопки пусть остаются также)