У меня есть ввод, когда я записываю номер заказа и, если он существует в базе данных, он показывает мне уведомление и ввод сбрасывает, но когда я выбираю из выпадающего списка, он печатает на входе, но не показывает мне уведомление и ввод нет Ясно, пожалуйста, помогите мне, если существует форма, чтобы сделать это
ЗДЕСЬ МОЙ ОПАСНОСТЬ
<td style="vertical-align: middle">
<div class="input-group">
<input type="text"
class="form-control"
name="codigoOrdenTrabajo"
id="codigoOrdenTrabajo"
minlength="5"
maxlength="5"
required
style="width: 30px">
<div class="input-group-append">
<button type="button"
class="btn btn-default btn-sm dropdown-toggle"
data-toggle="dropdown"
aria-expanded="false">
</button>
<div class="dropdown-menu dropdown-menu-right"
id="opcionesCodigoOrdenTrabajo">
<?php
$item = null;
$valor = null;
$orden = ControladorOrdenTrabajo::ctrMostrarOrdenTrabajo($item, $valor);
foreach ($orden as $value) {
echo '<a class="dropdown-item"
href="#">' . $value["codigoOrdenTrabajo"] . '</a>';
}
?>
</div>
</div>
</div>
</td>
ЗДЕСЬ МОЙ JAVASCRIPT при захвате Значение ввода и печать на входе и следующий код его вызова, когда я повторяю код вручную на входе
/*==================================
OBTENER EL VALOR DEL DROPDOWN E IMPRIMIRLO EN EL INPUT
==================================*/
$(document).on("click", "#opcionesCodigoOrdenTrabajo > a", setDropdownValue);
function setDropdownValue() {
let $option = $(this);
$option.closest(".input-group").find("input").val($option.text());
}
/*=============================
REVISAR SI LA ORDEN DE TRABAJO YA HA SIDO REGISTRADA
=============================*/
$('#codigoOrdenTrabajo').change(function () {
let ordenTrabajo = $(this).val(),
datos = new FormData();
//name: = adicionar variable POST
datos.append('validarOrdenTrabajo', ordenTrabajo);
$.ajax({
url: "ajax/transacciones_ajax.php",
method: "POST",
data: datos,
cache: false,
contentType: false,
processData: false,
dataType: "json",
success: function (respuesta) {
if (respuesta) {
toastr.error(
'El numero de orden ya existe en la base de datos',
'',
{
timeOut: 2000,
fadeOut: 2000,
}
);
$('#codigoOrdenTrabajo').val("");
}
//REVISAR LO QUE VIENE DESDE LA BDD
/*console.log("respuesta", respuesta);*/
}
});
});