这非常奇怪,我无法弄清楚。当使用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;});
JQuery 函数失败,因为变量 value1 为空。它没有得到选定的选项文本,我不确定为什么在使用 localhost 而不是 URL 中的 FQDN 时它会起作用。
基本上,当Select框更改时,将使用选定选项的文本填充“附加形式”对话框,并打开对话框。我在其他浏览器中没有问题。使用 FQDN 时只需 IE8。如果重要的话,我正在使用 JQuery 1.6.2 和 JQuery UI 1.8.15。感谢您在这件事上的帮助。如果您需要更多信息,请告诉我。
谢谢你!