Это невероятно странно, и я не могу понять это. При использовании https://localhost/program/admin/menu.php у меня нет ошибок. Но когда я использую полное доменное имя (https://FQDN/program/admin/menu.php),, я получаю ошибку javascript. Вот функция, которая не работает:
$("#user-select").change(function() {
var value1 = $(this + "option:selected").html();
var attrs1 = value1.split(" ");
applyValues(attrs1[0],attrs1[1],attrs1[2]);
$("input[name=new-credential]").each(function(){
$(this).val('');
});
$( "#add-credential-form" ).dialog( "open" );return false;});
Функция JQuery завершается ошибкой, поскольку переменная value1 равна нулю. Он не получает выбранный текст опции, и я не уверен, почему он будет работать при использовании localhost, а не полного доменного имени в URL.
Как правило, при изменении поля выбора диалоговое окно формы добавления учетных данных заполняется текстом выбранного параметра, и диалоговое окно открывается. У меня нет проблем в других браузерах. Просто IE8 при использовании FQDN. Если это имеет значение, я использую JQuery 1.6.2 и JQuery UI 1.8.15. Я ценю вашу помощь по этому вопросу. Дайте мне знать, если вам нужна дополнительная информация.
Спасибо!