将js变量传递给jquery

时间:2013-10-09 19:35:30

标签: javascript jquery function var

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

我也试过不包装一个函数。

1 个答案:

答案 0 :(得分:1)

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

你需要逃避你的字符串