Erik Murdock
Erik Murdock

Reputation: 3

How do i make an .append using a for loop in a <select> dropdown

this is what i have so far i am getting an error relating parentheses

var teachers = ['mrs ohara','mr decrenza','mrs poli'];
$('#addteacher').on('click',function(){

      $('#home').hide();
      console.log();
      $('#home').append('<select id = "teacherdropdown"><option>heloo</option></select>');
      for (var i = 0;i++;i<teachers.length){
        $('#teacherdropdown').append("<option value = "+teachers[i]+">"+teachers[i]+"</option>");
      }
})

Upvotes: 0

Views: 361

Answers (1)

Steven Laidlaw
Steven Laidlaw

Reputation: 450

You have your for condition the wrong way around:

for (var i = 0;i++;i<teachers.length)

Should be

for (var i = 0;i<teachers.length;i++)

Working fiddle here: https://jsfiddle.net/qoxxjudp/

Upvotes: 2

Related Questions