Динамическая загрузка html-формы с помощью jQuery не приводит к значениям <select>

0

Я запускаю Chrome 34 и разрабатываю небольшое приложение, использующее XAMPP на моем локальном хосте. После нажатия .load(path/file.stub.php) текста у меня есть jQuery, захватывающий фрагмент HTML, используя .load(path/file.stub.php). Случается, что форма отображается на странице, ярлыках и всех, за исключением того, что значения option в раскрывающемся списке select не отображаются. Они являются статическими и присутствуют в загружаемом фрагменте кода.

Вот jQuery:

$(document).ready(function () {

    $("#getStarted").on("click", function() {

        //Render create player form in content div
        $("#content").load("stubs/createPlayerForm.stub.php");
    });

});

Я запутался в том, почему это происходит, и у меня не было большой удачи. Попытайтесь решить эту проблему, так как трудно понять, как ее выражать. Заранее благодарим за чтение.

EDIT: использование jQuery 1.11.0 из Google Hosted Libraries.

  • 0
    ваш php файл на стороне сервера возвращает полный HTML? как <опция> </ опция>
  • 0
    Покажите свои заглушки / createPlayerForm.stub.php
Показать ещё 7 комментариев
Теги:
html-form

1 ответ

1

Как оказалось, в конце открытого <select> был ошибочный / например, <select name="foo" id="foo"/>

Несмотря на то, что этот сниппент был отлично отображен в Chrome 34 при статической HTML-странице, .load() jQuery .load() превратила это в: <select name="foo" id="foo"></select> который явно не отображался правильно так как это означало, что значения <option> ниже были неправильно привязаны к элементу select.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню