1

In the following code if ng-selected value does not become True then why does ng-init not select the option value=3 . If ng-selected becomes true it should show the value selected else the default value i.e, option 3

Right drop down shows no option selected.

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>

2 Answers 2

2

In ng-init you are setting issue to '3', not item.issue.id.

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue.id='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>
Sign up to request clarification or add additional context in comments.

2 Comments

some how its still not showing up the value even if i set it to ng-init="item.issue.id='3'"
What are you setting item.issue to in your controller? You may need, item.issue = { id: '3' }. OR something like item = { issue: { id: '3' }}
0

I think ng-init should set value of id

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue.id='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.