【发布时间】:2013-10-09 19:35:30
【问题描述】:
我正在尝试将一个简单的 .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');
};
我也尝试过不包装函数。
【问题讨论】:
-
也许 jQuery("#groupsel_0 option[value= "+prodID+" ]").prop("selected", true); ?
-
将它插入到字符串中,就像将任何其他 javascript 变量插入到字符串中一样。
"foo" + myvar + "bar"
标签: javascript jquery function var