Я пытался заполнить некоторые текстовые поля и текстовое поле в соответствии с выбранным раскрывающимся списком, заполненным из БД, мой раскрывающийся список в порядке, но мой текст не заполняется
$(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);
}
Не совсем уверен, что я ' я делаю неправильно