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