0

単純な .js 変数 (prodID) を、ドロップダウンを事前選択する jquery 関数に渡そうとしています。document.write が値を出力するため、prodID 変数に値があることはわかっています。'value =' 変数に任意の値 (たとえば....225) を割り当てると、ドロップダウンが適切に選択されるため、jQuery が機能することはわかっています。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 に答える