我试图将一个简单的.js变量(prodID)传递给预先选择下拉列表的jquery函数。我知道prodID变量有一个值,因为document.write将其打印出来。我知道jQuery是有效的,因为当我为'value ='变量分配一个任意值(比如说...... 225)时,下拉列表就会选择它。我只是无法获得value ='prod_id'才能工作。永远是空的。我做错了什么?
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');
};
我也试过不包装一个函数。
答案 0 :(得分:1)
function changeDropDown(prodID){
jQuery("#groupsel_0 option[value= '" + prodID + "']").prop("selected", true);
jQuery('#groupsel_0').trigger('change');
};
你需要逃避你的字符串