Magento – How To Auto Select Drop Down In magento..If drop downs have only one option

configurable-productmagento-1.9

I want To auto select All Drop Downs On Product Page. Which Have Only One Option.
I used Some solution But Its Based On Removing Choose An Option.
By This We Can Remove Choose An Option…

But My Need Is Not Removed Choose an Option….
How Can I do this.

Best Answer

Here You Can Make Attribute Selected...If DorpDown Have Only One Attribute.... Bellow of This code

var spConfig = new Product.Config(<?php echo $_jsonConfig ?>);

Put this code....here..

 //we create new function
    spConfig.setInitialState = function (dropdown_id)
    {
        //select dropdown
        var dropdown = $(dropdown_id);
        //remove empty option from dropdown so it is not selectable after initial selection
        // dropdown[0].remove();
        //alert(dropdown.length);
        if (dropdown.length == 2) {
            dropdown[0].remove();// for the removing choose an option
           }
        //change selections in dropdowns
        for (index = 0; index < dropdown.length; index++)
        {
            if (dropdown[index].value != "")
            {
                dropdown.selectedIndex = index;
                var element = dropdown;
                var event = 'change';
                //fire events
                if (document.createEventObject)
                {
                    var evt = document.createEventObject();
                    return element.fireEvent('on' + event, evt)
                } else
                {
                    var evt = document.createEvent("HTMLEvents");
                    evt.initEvent(event, true, true);
                    return !element.dispatchEvent(evt);
                }
            }
        }
    };
<?php foreach ($_attributes as $_attribute): ?>
        spConfig.setInitialState("attribute<?php echo $_attribute->getAttributeId() ?>")
<?php endforeach; ?>
Related Topic