можем ли мы установить array в выпадающий список dyanamic в php

#php #jquery #ajax #mysqli #drop-down-menu

#php #jquery #ajax #mysqli #выпадающее меню

Вопрос:

Это картинка, на которой новая строка будет добавлена после нажатия пользователем кнопки [добавить еще]..Это работает нормально, но я хочу отправить эти значения с помощью ajax.Я могу получить доступ ко всем значениям текстового поля с помощью функции отображения массива в ajax, кроме выпадающих значений.
введите описание изображения здесь

как бы я это реализовал на этом примере. Спасибо!

     <tr>
       <td><input type='checkbox' class='case'/></td>
       <td>1.</td>
       <td> <select  name='relation[]' id='relation' >
              <option value='brother'>Brother</option>
              <option value='sister'>Sister</option>
           </select>
       </td>
       <td><input type='text' id='name' name='name[]'></td>
       <td><input type='text' id='school' name='school[]'></td> 
       <td<select name='medium[]' id='medium'>
             <option value='marathi'>marathi</option>
             <option value='english'>english </option>
           </select>
       </td>

                          <td> <?php                                                                                    
                            //Get all class data
                            $query = $db->query("SELECT * FROM `class_master`");

                            //Count total number of rows
                            $rowCount = $query->num_rows;
                        ?>                        
                        <select name="std[]" id="std" class="form-control focusedInput" >
                            <option value="">Select Standard </option>
                            <?php
                                if($rowCount > 0){                                                        
                                  while($row72 = $query->fetch_assoc()){
                                      echo '<option value="'.$row72['class_id'].'">'.$row72['class_name'].'</option>';
                                  }
                                } else {
                                    echo '<option value="">Class not available</option>';
                                }
                            ?>
                        </select>
  

Комментарии:

1. Ваш код работает для динамических значений или нет, если да, то когда вы хотите вызвать ajax, я имею в виду, в каком событии?

2. при событии нажатия кнопки я отправил все значения

Ответ №1:

Пользовательская форма в начале страницы и при отправке данных с помощью ajax просто используйте («#form_id»).serialize() вместо использования карты массива, serialize — это метод jquery. Пожалуйста, прочитайте о методе, и ваша проблема будет решена.

Комментарии:

1. я использую этот код с помощью мастера пошаговых форм с 5 шагами, а также отправляю изображения, поэтому я сталкиваюсь с проблемой