これは信じられないほど奇妙で、私には理解できません。https://localhost/program/admin/menu.phpを使用している場合、エラーは発生しません。しかし、FQDN(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;});
変数value1がnullであるため、JQuery関数は失敗します。選択したオプションテキストが取得されないため、URLのFQDNではなくlocalhostを使用した場合に機能する理由がわかりません。
基本的に、選択ボックスが変更されると、クレデンシャルフォームの追加ダイアログに選択したオプションのテキストが入力され、ダイアログが開きます。他のブラウザでも問題ありません。FQDNを使用する場合はIE8のみ。重要な場合は、JQuery1.6.2とJQueryUI1.8.15を使用しています。この件についてご協力いただきありがとうございます。さらに情報が必要な場合はお知らせください。
ありがとう!