我正在创建一个在de url中检查查询的函数(?regio = zuid)。现在该功能无法正常工作。 如果我把它放在控制台中
jQuery("select[title='Regio']").val(nCorrespondingVal);
我得到nCorrespondingVal未定义
如果我输入整个功能它可以正常工作
function fnSelectDropDownValue(){
var nCorrespondingVal = jQuery("select[title='Regio'] > option:contains('+sRegio+')").val();
jQuery("select[title='Regio']").val(nCorrespondingVal);
}
该行应填充DropDown菜单中的url查询的值
jQuery( document ).ready(function() {
document.getElementById("defaultOpen").click();
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
var sRegio = "Regio "+getParameterByName('regio');
//output = Regio Zuid
function fnSelectDropDownValue(){
var nCorrespondingVal = jQuery("select[title='Regio'] > option:contains('+sRegio+')").val();
jQuery("select[title='Regio']").val(nCorrespondingVal);
}
});
答案 0 :(得分:1)
试一下
将你的功能放在 jQuery(document).ready(function(){}); block
之外1