Datepicker не отображается в контактной форме 7 - PullRequest
0 голосов
/ 12 декабря 2018

Я использую плагин Contact Form 7 Datepicker , но он устарел, потому что поля ввода больше не будут открывать средство выбора даты.В Chrome я получаю ошибку:

Uncaught TypeError: Cannot read property 'style' of null
    at HTMLDocument.<anonymous> ((index):407)
    at i (jquery.js?ver=1.12.4:2)
    at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
    at Function.ready (jquery.js?ver=1.12.4:2)
    at HTMLDocument.K (jquery.js?ver=1.12.4:2)

Кто-нибудь знает, как это решить?Я попробовал решение на форуме плагина, где кто-то изменил файл date.php в папке модулей плагина, но это больше не работает.

Я встроил плагин здесь: https://hotel -koppen.de / buchen / (поля "Von ..." (от) и "Bis ..." (до)).

1 Ответ

0 голосов
/ 12 декабря 2018

  var d = new Date();
  var n = d.getMonth();

  if (n == 6 || n == 7) {
  	document.getElementById("Festspiel").style.display = "inline";
  } else {
  	document.getElementById("Festspiel").style.display = "none";
  }

  if (n == 0) {
  	document.getElementById("Januar").style.display = "inline";
  } else {
  		document.getElementById("Januar").style.display = "none";
  }

  if (n == 1) {
  	document.getElementById("Februar").style.display = "inline";
  } else {
  		document.getElementById("Februar").style.display = "none";
  }

  if (n == 2) {
  	document.getElementById("Maerz").style.display = "inline";
  } else {
  		document.getElementById("Maerz").style.display = "none";
  }

  if (n == 3) {
  	document.getElementById("April").style.display = "inline";
  } else {
  		document.getElementById("April").style.display = "none";
  }

  if (n == 4 || n == 5) {
  	document.getElementById("MaiJuni").style.display = "inline";
  } else {
  		document.getElementById("MaiJuni").style.display = "none";
  }

  if (n == 6) {
  	document.getElementById("Juli").style.display = "inline";
  } else {
  		document.getElementById("Juli").style.display = "none";
  }

  if (n == 7) {
  	document.getElementById("August").style.display = "inline";
  } else {
  		document.getElementById("August").style.display = "none";
  }

  if (n == 8) {
  	document.getElementById("September").style.display = "inline";
  } else {
  		document.getElementById("September").style.display = "none";
  }

  if (n == 9) {
  	document.getElementById("Oktober").style.display = "inline";
  } else {
  		document.getElementById("Oktober").style.display = "none";
  }

  if (n == 10) {
  	document.getElementById("November").style.display = "inline";
  } else {
  		document.getElementById("November").style.display = "none";
  }

  if (n == 11) {
  	document.getElementById("Dezember").style.display = "inline";
  } else {
  		document.getElementById("Dezember").style.display = "none";
  }

Проблема с этим кодом, который является статическим кодом из темы или из виджета.который нарушает, так как не может найти элемент в html, соблюдает какое-то условие, чтобы перейти к элементу date и отобразить дату

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...