Du gehst irrtümlich davon aus, <select>-Objekte hätten zwangsläufig eine value-Eigenschaft. Dem ist nicht so
Doch, dem ist so und das funktioniert in diesem Fall auch problemlos. Ein Unterschied kommt zum Tragen, wenn der interne Wert von der Beschriftung abweicht (z.B. <option value="intern">extern</a>). Wenn kein value-Attribut angegeben wird, ist die Beschriftung automatisch der interne Wert.
Mathias