Заполните Textbox и Textarea из выпадающего списка - PullRequest
0 голосов
/ 15 апреля 2020

Я пытался заполнить некоторые текстовые поля и текстовое поле в соответствии с выбранным раскрывающимся списком, заполненным из БД, мой раскрывающийся список в порядке, но мой текст не заполняется

$(document).ready(function(){
          $("#cartas").change(function(){
              var cartadesc = $(this).val();
              $.ajax({
                  url: 'fillCartas.php',
                  type: 'post',
                  data: {cartas:cartadesc},
                  dataType: 'json',
                  success:function(response){
                      var len = response.length;
                      for( var i = 0; i<len; i++){
                          var cod = response[i]['codigo'];
                          var desc = response[i]['descripcion'];
                          var txt = response[i]['texto'];
                          $("#codigo").val(cod);
                          $("#descripcion").val(desc);
                          $("#textarea").val(txt);
                      }
                  }
              });
          });

      });

# cartas - это раскрывающийся список, заполняется после того, как другой раскрывающийся список без проблем выполняет .change с другим jQuery, данные {} отправляются в fillCartas здесь:

$carta_desc = $_POST['cartas'];

$sql = "SELECT codigo, descripcion, texto FROM cartas WHERE descripcion = '".$carta_desc."'";

$result = odbc_exec($conexion,$sql);

$cartas_array = array();

while ($row=odbc_fetch_array($result)) {
  $carta_cod = $row['codigo'];
  $carta_desc = $row['descripcion'];
  $carta_text = $row['texto'];
  $cartas_array[] = array("codigo" => $carta_cod, "descripcion" => $carta_desc, "texto" => $carta_text);
}
echo json_encode($cartas_array);
}

Не совсем уверен, что я ' я делаю неправильно

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