Я пытаюсь использовать все параметры Javascript для перезагрузки dropdown
. У меня есть главная страница, у меня 7 MySQL заполнена выпадающие, у меня есть ссылка, чтобы открыть новое всплывающее окно с функцией Java, как показано здесь:Обновить выпадающий список после добавления значений из всплывающей страницы
function OpenWindowCourse() {
window.open('Script/NewCourse.php', 'newwindow', config = 'height=150,width=370, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no');
return true;
}
Я использую это, чтобы открыть страницу с формой для загрузки новые значения в таблице курса, все работают, когда я отправляю форму, когда всплывающее окно закрывается и возвращается на главную страницу, эта проблема заключается в том, что выпадающий курс должен быть заполнен добавленным значением, я должен нажать f5 или обновить страницу до см. новое значение в раскрывающемся списке. Я пробовал каждый найденный мной ответ (2 часа поиска и попытки), чтобы программно обновлять главную страницу после отправки всплывающей страницы. Сайт написан на php
и MySQL
базы данных учетных записей
Sorry часть кода была опущена. Я думаю, что не объяснил, вот код на главной/стартовой странице, он заполняется на php-странице ссылкой, используя скрипт java, чтобы открыть всплывающее второе php-страницу, это динамически заполненное раскрывающееся меню, поскольку данные вытягивается из встроенного сценария данных php, который заполняет раскрывающийся список. см.: echo "<select name='CourseIDdd' id='ddCourseID' style='width: 250px !important; max-width: 350px;'>\n"; $resultout4 = get_course_rows();//call to data fuction php page, MySQL data while ($row = mysql_fetch_row($resultout4)) { if ($row[0] == $CourseID) { echo "<option value='" . $row[0] . "' selected='selected'>" . $row[1] . "</option>\n"; } else { echo "<option value='" . $row[0] . "'>" . $row[1] . "</option>\n"; } }//while echo "</select>"; echo '<a target="popup" onclick="OpenWindowModalCourse()">new</a>';
Это вызов java, чтобы открыть окно всплывающего окна, которое позволяет пользователю добавлять элементы в таблицу, которая заполняет раскрывающийся список. function OpenWindowModalCourse() { window.open('Script/NewCourse.php', 'newwindow', config = 'height=150,width=370, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no'); return true; }
Моя проблема в том, что когда NewCourse.php закрыт, мне необходимо обновить первую страницу, поскольку данные были изменены на странице NewCourse.php. Поэтому пользователь должен нажать f5 или обновить, чтобы увидеть вновь добавленное значение в таблице курса. Должен быть способ заставить первое окно обновиться, когда почтовое событие было обработано на странице Newcourse. На это не ответил нигде, что я видел, вот почему я спрашиваю. поскольку раскрывающееся меню не заполнено или заполнено кодом процедуры, оно отличается от предоставленных ответов. Спасибо за предыдущие ответы, но я не вижу, как они применяются
делает ваше решение требует использования другого окна для формы, или вы могли бы сделать это в диалоге наложенного на страницу, которую вы хотите обновить ? –
Посмотрите на это решение от @ just-code http://stackoverflow.com/questions/21820330/html-reload-dropdown-value-javascript –