JQuery - оператор If для Eform - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь заполнить текстовое поле на основе результата раскрывающегося списка.

в настоящее время, если я использую:

$(document).ready(function () {
  //if Department is changed
  $("#Field9").on('change',function(){
    $("#Field27").val(3);
});

Я получаю «3» в правильном поле, так что я знаю, что ссылки на поля верны.

В моем сценарии я хочу настроить «Field27» на основе параметров в раскрывающемся меню («Field9».

мой существующий код:

$(document).ready(function () {
  //if Department is changed
  $("#Field9").on('change',function(){

  //check is equal to planning
   if($("#Field9").val() == "Planning"){
      $("#Field27").val(3);
   }
      else{
      $("#Field27").val(4);
     }

    }
});
});

Может кто-нибудь посоветовать, почему оператор if не работает должным образом? это даже не заполнение 4 в выражении "else"

Example here

1 Ответ

0 голосов
/ 23 января 2019

Хм, ваш код не выглядит так странно, за исключением отступов и бесполезной фигурной скобки. Я думаю, что вы должны использовать консольный режим вашего браузера и просматривать некоторые журналы, добавив функции "console.log ()". Вот мой пример ...

$(document).ready(function () {
  //if Department is changed
  $("#Field9").on('change',function(){
  //check the Field9's value in console.log()
  console.log($("#Field9").val())
  //check is equal to planning
  if($("#Field9").val() == "Planning"){
    $("#Field27").val(3);
  }else{
    $("#Field27").val(4); 
  }

  } <--unnecessary bracket? plz remove.
  });
});

Надеюсь, это будет полезно.

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