Not only is your way more efficient, their way is flawed. Using their way, they assume that those are the only option elements that will be displayed on your page. Create another select form above theirs, and you'll see what I mean.
Although, selectedIndex is different than value. It depends on what you want to achieve with your code.