Reputation: 3873
I'm using Magento version 1.5.1.0. I added an attribute with the following options selected in the Properties tab:
Catalog input type for store owner: dropdown
Unique value: no
Values required: no
I then went to the Manage Label/Options tab and added 3 different options, selecting the first option as a default. I added it to an attribute set, and when I go to enter a product, I see the dropdown, but with an empty option value prepended to it:
<select>
<option selected="selected"></option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
When I save the product, the empty option still remains selected. How do I remove that empty option and make Option 1 the default for all of my existing products without resorting to using JS or editing any files whatsoever?
Upvotes: 6
Views: 3471
Reputation: 417
I think this can help.
When you call getAllOptions you need to pass false.
->getAllOptions(false)
Magento attribute dropdown with first empty value
Upvotes: 3
Reputation: 4285
<select name="history[status]" class="select" id="history_status">
<option value="pending" selected="selected">Pending</option>
<option value="canceled">Canceled</option>
<option value="processing">Processing</option>
</select>
Try using the SELECT tag rather than option for this block. Here above I have an example taken from a Magento store. Your:
<option selected="selected></option>
Is exactly that. An option, rather than defining a select box.
Upvotes: 0