我写了一个jQuery脚本动态地加载网页上的表单:JQuery的.load()加上垂直选项卡,请求URI在Opera 9.80
<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>
这适用于大多数的浏览器,除了歌剧9.80(没有测试其他歌剧版本)。在大多数浏览器中,请求的uri会像/ reserveren/bungalow/in Opera请求uri变成/ reserveren /%09%09%09%09%09%09平房/我不知道为什么这些垂直制表符(%09)是添加。
有什么想法?
除了垂直选项卡问题,当您将其添加到URL时,您需要[encodeURIComponent(output)](http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp)。 – 2012-03-01 08:32:54