//Ищем элемент
var selector = '[data-hash="'+window.location.hash+'"]';
var jqElement = $(selector);
//Проверяем, нашли то что нужно, или нет
if (jqElement.length === 1){
//Если нашли - кликаем
jqElement.click();
}
//находим инпут
let domInput = document.querySelector('селектор-который-найдет-нужный-инпут');
//получаем строку, записанную в инпут
let strInputText = domInput.value;
//разбиваем строку на слова
let arWords = strInputText.split(' ');
//Сейчас в массиве arWords каждый элемент - отдельное слово из тех, что были в инпуте
arWords.forEach(function (word) {
alert(word);
})
$arDataSelectOptions = [
1 => 'data-select-options="5,6,7,8,9,10"',
5 => 'data-select-options="3,5,7"',
10 => 'data-select-options="8,9,10"',
...
'default' => 'data-select-options="1,2,3,4,5,6,7,8,9,10"'
];
if($g['id'] == "1") { $usd = 'data-select-options="5,6,7,8,9,10"'; } else { $usd = 'data-select-options="1,2,3,4,5,6,7,8,9,10"'; }
if(isset($arDataSelectOptions[intval($g['id'])]))
$usd = $arDataSelectOptions[intval($g['id'])];
else
$usd = $arDataSelectOptions['default'];
var mapOptions = ...
) на самом деле создается объект не с опциями карты, а полностью готовая карта. Второй вызов new google.maps.Map()
, да еще и с неадекватными опциями, как раз всё ломает.// store map locations list wrapper.
var mapLocationsEl = $('.map-locations');
// create a map object, and include the MapTypeId to add to the map type control.
var map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: 56.3010164,
lng: 43.9399994
},
streetViewControl: 0,
gestureHandling: 'cooperative',
zoom: 12
});
// associate the styled map with the MapTypeId and set it to display.
map.mapTypes.set('map_style', styledMap);
map.setMapTypeId('map_style');
function validateForm() {
// This function deals with validation of the form fields
var x, y, i, valid = true;
x = document.getElementsByClassName("tab");
y = x[currentTab].getElementsByTagName("input");
// A loop that checks every input field in the current tab:
for (i = 0; i < y.length; i++) {
// If a field is empty...
if (y[i].value == "") {
// add an "invalid" class to the field:
y[i].className += " invalid";
// and set the current valid status to false
valid = false;
}
}
y = x[currentTab].querySelectorAll('input[type="radio"]');
if (y.length > 0) {
var checked = false;
for (i = 0; i < y.length; i++) {
if (y[i].checked) {
checked = true;
break;
}
}
if (!checked) {
/*
здесь добавть код, который применит
класс "invalid" для контейнера с radio-элементами
*/
valid = false;
}
}
// If the valid status is true, mark the step as finished and valid:
if (valid) {
document.getElementsByClassName("step")[currentTab].className += " finish";
}
return valid; // return the valid status
}