Мне нужна ваша помощь. У меня есть карта Google с полем местоположения пикапа, а второе - поле пропуска. Я пытаюсь передать им значение с моей домашней страницы на одну страницу с кодом ниже, чтобы текущийполе удара - это поле пропуска, как я могу сделать возможным автоматический поиск значения, которое я добавил, используя JavaScript?Мой первый вариант - попытаться создать виртуальное нажатие, которое вы можете проверить ниже, но оно не работает, код ниже предполагает, что я могу нажать на стрелку поля вниз и войти, чтобы найти его, не нажимая клавиши клавиатуры, но он не работает
HTML
<input type="text" name="location" class="location" id="destination-autocomplete" placeholder="Enter a location" autocomplete="off">
JS для нажатия клавиши
$("#showBooking").click(function(){
$('#destination-autocomplete').trigger(jQuery.Event('keypress', { keycode: 13 }));
$('#destination-autocomplete').trigger(jQuery.Event('keypress', { keycode: 40 }));
$('#destination-autocomplete').trigger(jQuery.Event('keypress', { keycode: 13 }));
});
$('#destination-autocomplete').keypress(function() {
console.log( "Handler for .keypress() called." );
});
JS Для передачи значения с домашней страницы наодна страница с вводом Google
jQuery(document).ready(function($){
if(window.location.href.indexOf("/product/") > -1) {
var path = window.location.href;
//get all url parameters
var parameters = path.split("?")[1];
// get the parameters
var para1 = parameters.split("&")[0];
var para2 = parameters.split("&")[1];
var para3 = parameters.split("&")[2];
// get the parameter value
var para1var = para1.split("=")[1];
var para2var = para2.split("=")[1];
var para3var = para3.split("=")[1];
var strone = para1var;
var replacedd = strone.split('_').join(' ');
var strtwo = para2var;
var replacedtwo = strtwo.split('_').join(' ');
$('#destination-autocomplete').val(replacedd);
$('#pickup-destination-autocomplete').val(replacedtwo);
}
});