0

我正在尝试将一个简单的 .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');  
    };

我也尝试过不包装函数。

4

1 回答 1

1
function changeDropDown(prodID){
    jQuery("#groupsel_0 option[value= '" + prodID + "']").prop("selected", true);
    jQuery('#groupsel_0').trigger('change');  
};

你需要转义你的字符串

于 2013-10-09T19:37:49.727 回答