Восстановите стоимость onchange в php - PullRequest
0 голосов
/ 17 апреля 2020

Я восстанавливаю значение клика пользователей в моем раскрывающемся списке следующим образом:

       <select onChange="document.getElementById('selectValue').value=this.value;document.getElementById('selectedValue').innerHTML=this.value;">

Я хотел бы сравнить значение клика пользователя со всеми значениями, присутствующими в моей базе данных. Для этого я сделал foreach в php, как это: (из c я написал свой запрос выше для лиц3)

if (!empty($_POST["ingred"]) AND (!empty($_POST["quanti"]))){
$var_ingred = $_POST["ingred"];
$var_quanti = $_POST['quanti'];
foreach($persons3 as $ET3){
    #echo ($ET3['id_ingredient']);
    #echo $_POST["ingred"];
    if(($ET3['id_ingredient']) ==  onChange="document.getElementById('selectValue').value=this.value;document.getElementById('selectedValue').innerHTML=this.value){
    $condition = 1;}
    else{
    $condition = 0;}

Но это не работает, я хотел бы знать, что я могу сделать восстановить значение onchange и сравнить его с $ ET3 ['id_ingredient']

Спасибо!

1 Ответ

0 голосов
/ 17 апреля 2020

у вас есть смесь php с js кодом. php запустить на сервере. Поэтому не могу понять:

==  onChange="document.getElementById('selectValue')

Вы должны написать ajax запрос к php сценарию, передавая значение выбора пользователя.

...