Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery load()在Opera9.80中向请求uri添加垂直选项卡_Jquery_Opera - Fatal编程技术网

Jquery load()在Opera9.80中向请求uri添加垂直选项卡

Jquery load()在Opera9.80中向请求uri添加垂直选项卡,jquery,opera,Jquery,Opera,我编写了一个jquery脚本,用于在网页上动态加载表单: <script> $(document).ready(function(){ $("#reserveringskeuze").change(onSelectChange); }); function onSelectChange(){ var selected = $("#reserveringskeuze option:selected"); var output = ""; if(selected.val

我编写了一个jquery脚本,用于在网页上动态加载表单:

<script>
$(document).ready(function(){
$("#reserveringskeuze").change(onSelectChange);
});
function onSelectChange(){
var selected = $("#reserveringskeuze option:selected");     
var output = "";
    if(selected.val() != 0){
    output = selected.text();
}
if(selected.val() != 0){
$("#output").load("/reserveren/" + output)
$("#output").html(output);
}
}
</script>

$(文档).ready(函数(){
$(“#reservingskeuze”)。更改(onSelectChange);
});
函数onSelectChange(){
所选风险值=$(“#Reservingskeuze选项:所选”);
var输出=”;
如果(已选择。val()!=0){
输出=所选。文本();
}
如果(已选择。val()!=0){
$(“#输出”).load(“/reserveren/”+输出)
$(“#输出”).html(输出);
}
}
除了Opera9.80(尚未测试其他Opera版本)之外,这在大多数浏览器中都能很好地工作。在大多数浏览器中,请求uri类似于/reserveren/bungalow/在Opera中,请求uri变成/reserveren/%09%09%09%09%bungalow/我不知道为什么要添加这些垂直标签符号(%09)

有什么想法吗

output = $.trim(selected.text());

看起来Opera正在选择选项卡。修剪它应该会删除额外的选项卡。

trim()不是所有浏览器都支持的,请改用$.trim(selected.text())。没问题。如果这回答了您的问题,请将其标记为已回答。除了垂直选项卡问题之外,当您将其添加到URL时,您还需要将其标记为已回答。