Materialize: Label obscures select box

Created on 18 Jan 2015  路  2Comments  路  Source: Dogfalo/materialize

Not entirely sure if this is a bug or if I'm just doing something wrong. Markup source:

<form method="POST" action=".">
    ...
    <div class="row">
       <div class="input-field col s12">
           <select name="availability" required id="id_availability">
                <option value="0">Unknown</option>
                <option value="1">Available</option>
                <option value="2">Busy</option>
                <option value="3">Focusing</option>
                <option value="4" selected="selected">Unavailable</option>
                <option value="5">Bored</option>
                <option value="6">Vacation</option>
               <option value="7">Sick</option>
        </select>
        <label for="id_availability">Availability</label>
        <p class="help-block">Public availability</p>
        </div>
    </div>
</form>

And I have in the page:

 $('select').material_select();

It ends up displaying like this:

screen shot 2015-01-18 at 6 57 30 am

With the label overtop of the select box itself. Chrome Version 39.0.2171.95 (64-bit)

The select box does display when clicked (to the right of the label). Am I doing something off here?

Most helpful comment

Don't use the input-field

 <div class="row">
       <div class="col s12">
        <label for="id_availability">Availability</label>
        <!-- <p class="help-block">Public availability</p> -->
           <select name="availability" required id="id_availability">
                <option value="0">Unknown</option>
                <option value="1">Available</option>
                <option value="2">Busy</option>
                <option value="3">Focusing</option>
                <option value="4" selected="selected">Unavailable</option>
                <option value="5">Bored</option>
                <option value="6">Vacation</option>
               <option value="7">Sick</option>
        </select>
        </div>
    </div>

All 2 comments

Don't use the input-field

 <div class="row">
       <div class="col s12">
        <label for="id_availability">Availability</label>
        <!-- <p class="help-block">Public availability</p> -->
           <select name="availability" required id="id_availability">
                <option value="0">Unknown</option>
                <option value="1">Available</option>
                <option value="2">Busy</option>
                <option value="3">Focusing</option>
                <option value="4" selected="selected">Unavailable</option>
                <option value="5">Bored</option>
                <option value="6">Vacation</option>
               <option value="7">Sick</option>
        </select>
        </div>
    </div>

Great thanks, was driving me nuts trying to figure out what I was doing wrong!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

hartwork picture hartwork  路  3Comments

locomain picture locomain  路  3Comments

bradley-varol picture bradley-varol  路  3Comments

ReiiYuki picture ReiiYuki  路  3Comments

acierpinski picture acierpinski  路  3Comments