Reputation: 789
I created a reset button using bootstrap and html reset. It works in IE but not in Chrome and Firefox.
For some reason, when I reset the form, the rest of the fields within the form do reset for all three browsers. However, unlike IE that resets the form completely, there is a particular field that displays the miles.
In Chrome and Firefox, instead of showing a blank mile, it goes to the last option which is 20 miles.
I do not understand why it is behaving that way. Any help would be appreciated
<div class="form-group">
<div class="input-group">
<select class="form-control" name="distance" ng-model="searchParam.distance">
<option selected="selected" value=" "></option>
<option selected="selected">5</option>
<option selected="selected">10</option>
<option selected="selected">15</option>
<option selected="selected">20</option>
</select>
<div class="input-group-addon">mi</div>
</div>
</div>
<!---The reset button --->
<div class="form-group">
<input class="btn btn-primary btn-block" type="reset" value="Reset" />
</div>
Upvotes: 1
Views: 2624
Reputation: 16804
Use selected="selected"
only with the default option
:
<select class="form-control" name="distance" ng-model="searchParam.distance">
<option selected="selected"></option>
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
</select>
<form>
<div class="form-group">
<div class="input-group">
<select class="form-control" name="distance" ng-model="searchParam.distance">
<option selected="selected"></option>
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
</select>
<div class="input-group-addon">mi</div>
</div>
</div>
<!---The reset button --->
<div class="form-group">
<input class="btn btn-primary btn-block" type="reset" value="Reset" />
</div>
</form>
See JSFiddle
Upvotes: 4