Фрагмент кода не работает после недавнего обновления WordPress - PullRequest
0 голосов
/ 19 февраля 2020

Привет всем, я немного озадачен, кажется, после последнего обновления WordPress эта функция перестала работать. Любые идеи будут с благодарностью приняты. , ,

Первый фрагмент получает параметр «мы», а затем должен автоматически заполнить поле формы id # input_2_4 после выполнения некоторых вычислений.

`<script>
$.urlParam = function (name) {
var results = new RegExp('[\?&]' + name + '=([^&#]*)')
                  .exec(window.location.href);
return results[1] || 0;
}
var we = parseInt( $.urlParam('we') );
$('#input_2_4').val( '£' + (we * 0.1450).toFixed(2));
</script>`

Кажется, что все присутствует в строке URL, включая & we = 1685 значение, но поле # input_3_4 теперь пустое.

Ссылка

1 Ответ

0 голосов
/ 20 февраля 2020

Я бы попробовал, как показано ниже, чтобы удалить все $ проблемы . Console.log должен сообщить вам, если проблема в получении параметров URL. Возможно, вам также понадобится просмотреть в очереди сценария, чтобы убедиться, что он загружается в правильном порядке.

jQuery.urlParam = function (name) {
var results = new RegExp('[\?&]' + name + '=([^&#]*)')
                  .exec(window.location.href);
  console.log(window.location.href)
  console.log(results[1] || 0);
return results[1] || 0;
}
var we = parseInt( jQuery.urlParam('we') );
jQuery('#input_2_4').val( '£' + (we * 0.1450).toFixed(2));
...