На моем веб-сайте у меня есть выпадающий список, и я сделал событие, чтобы узнать, какой элемент выбран у пользователя .. и это работает.Я могу получить значение и распечатать его на экране, используя атрибут id!Эта функция будет работать, когда пользователь выбирает из выпадающего списка
<script>
function SelServ(){
var x = document.getElementById("services").value;
document.getElementById("chosenServ").innerHTML =x;
}
</script>
Раскрывающийся список читает из базы данных
echo "<select name = \"services\" id = \"services\" onchange = \"SelServ()\">";
//my connection
$myCon = new mysqli("localhost","root","","mss");
if(mysqli_connect_errno()){
printf("Connect Failed : %s\n",mysqli_connect_error());
}
else{
$sql = "SELECT ServID ,ServName FROM service";
$result = mysqli_query($myCon,$sql);
if($result){
while($StaffArr = mysqli_fetch_array($result,MYSQLI_ASSOC)){
$servName = $StaffArr['ServName'];
$ServiceID = $StaffArr['ServID'];
echo "<option value = \"".$ServiceID."\">".$servName."</option>";
}
}
else{
printf("Couldn't retrive records ! <br /> %s",mysqli_error($myCon));
}
}
echo "</select>";
И я использую div для извлечения выбранного элемента
$servIDHTML = "<div id = \"chosenServ\"></div>";
Я хочу извлечь значение id и включить его в оператор sql, чтобы повлиять на раскрывающийся список на той же странице !!Есть идеи?