Javascript 将js变量传入jquery
我试图将一个简单的.js变量(prodID)传递到一个jquery函数中,该函数预先选择一个下拉列表。我知道prodID变量有一个值,因为document.write会将其打印出来。我知道jQuery是有效的,因为当我为'value='变量指定一个任意值(比如,…225)时,下拉菜单会选择它应该选择的值。我就是不能让value='prod\u id'工作。始终为空。我做错了什么Javascript 将js变量传入jquery,javascript,jquery,function,var,Javascript,Jquery,Function,Var,我试图将一个简单的.js变量(prodID)传递到一个jquery函数中,该函数预先选择一个下拉列表。我知道prodID变量有一个值,因为document.write会将其打印出来。我知道jQuery是有效的,因为当我为'value='变量指定一个任意值(比如,…225)时,下拉菜单会选择它应该选择的值。我就是不能让value='prod\u id'工作。始终为空。我做错了什么 var ProductID = "ProductID"; var prodID = getCookie
var ProductID = "ProductID";
var prodID = getCookieValue(ProductID);
document.write(prodID);
changeDropDown(prodID);
function changeDropDown(prodID){
jQuery("#groupsel_0 option[value= 'prodID' ]").prop("selected", true);
jQuery('#groupsel_0').trigger('change');
};
我也尝试过不使用函数包装
function changeDropDown(prodID){
jQuery("#groupsel_0 option[value= '" + prodID + "']").prop("selected", true);
jQuery('#groupsel_0').trigger('change');
};
您需要转义字符串可能是jQuery(#groupsel_0选项[value=“+prodID+”])。prop(“selected”,true)?将其插入字符串的方式与将任何其他javascript变量插入字符串的方式相同<代码>“foo”+myvar+“bar”