Страница 1 из 1
Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 12:17
Fait
Здравствуйте, коллеги!
Я тут пытаюсь установить значение поля через код в AJAX запросе.
Вот этот код подставляет значение в поле типа "Сущность":
Код: Выделить всё
echo '<script>$("#fields_785").append($("<option></option>").attr("value",'.$f_id.').text("'.$f_name.'").trigger("change"))</script>'; // Устанавливаем значение поля
Вот этот код меняет значение в числовом поле или поле ввода:
Код: Выделить всё
echo '<script>$("#fields_780").val("'.$text.'")</script>'; // Меняем значение
А как подставить значение в поле типа "Сущность AJAX"?
А также, как подставить значение в поле типа "Выпадающий список"?
Re: Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 12:31
nruslan2
Fait писал(а): ↑08 май 2023, 12:17
Вот этот код подставляет значение в поле типа "Сущность":
Код: Выделить всё
echo '<script>$("#fields_785").append($("<option></option>").attr("value",'.$f_id.').text("'.$f_name.'").trigger("change"))</script>'; // Устанавливаем значение поля
так этот код и вставляет значение в поле сущность ajax
Re: Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 12:47
Fait
nruslan2 писал(а): ↑08 май 2023, 12:31
Fait писал(а): ↑08 май 2023, 12:17
Вот этот код подставляет значение в поле типа "Сущность":
Код: Выделить всё
echo '<script>$("#fields_785").append($("<option></option>").attr("value",'.$f_id.').text("'.$f_name.'").trigger("change"))</script>'; // Устанавливаем значение поля
так этот код и вставляет значение в поле сущность ajax
У меня он только с Сущностью работает, AJAX не меняет(
Re: Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 12:49
Fait
Ещё вопрос попутно:
А как можно запретить ввод значений в поле?
Сейчас использую этот код, но он только на полях ввода работает:
Код: Выделить всё
echo '<script>$("#fields_1891").prop("readonly", true)</script>'; // Деактивируем поле
А как сделать, чтобы нельзя было поменять значение в выпадающем списке, а также выбрать другое значение в поле Сущность?
Re: Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 13:01
nruslan2
Fait писал(а): ↑08 май 2023, 12:47
У меня он только с Сущностью работает, AJAX не меняет(
странно, так как вообще то наоборот этот код с сущностью не работает, а работает только с Аяксом! Проверьте настройки полей
Re: Как с помощью JS установить значение в поле?
Добавлено: 08 май 2023, 13:10
SalahievFR
Посмотрите на этот код, возможно будет полезен Вам.
Аякс Запрос:
$vin = [262]; // переменная вин кода
$countvin = mb_strlen($vin);
if ($countvin == 12) {
$zap=file_get_contents("
https://script.google.com/macros/s/AKfy ... exec".$vin);
$result = json_decode($zap, true);
$marka = $result['users']['Make'];
$markaModel = $result['users']['Model'];
echo '<script>
$("#fields_266").val(\'' . addslashes($marka) .'\');
$("#fields_302").val(\'' . addslashes($markaModel) .'\');
</script>';
echo "<b>Вин: </b>".$vin."<br>";
echo "<b>Кол-во символов в ВИН: </b>".$countvin."<br>";
echo "<b>Ответ из АПИ: </b>".$marka."<br>";
echo "<b>Ответ из АПИ: </b>".$markaModel."<br>";
}
Re: Как с помощью JS установить значение в поле?
Добавлено: 24 май 2023, 19:13
tehnos
Fait писал(а): ↑08 май 2023, 12:17
А также, как подставить значение в поле типа "Выпадающий список"?
000 - номер поля
var - переменная в JS
Код: Выделить всё
$('#fields_000').val(var).change().trigger("chosen:updated");