mmm...
si no deduces que es "valor", entonces no sabes nada de HTML valido... ni formularios (
y dices que es absurdo?)
el navegador por defecto, envía el valor del atributo
value de cualquier etiqueta del formulario....
Código HTML:
<input name="foo" value="bar"/>
<option value="foo">bar</option>
y si, debes usar comillas dobles (
quizá de ahí tu error)
si no sabes como usarlas bien,
lee lo siguiente:
http://www.forosdelweb.com/f18/como-...1/#post2414268
si no existe este atributo, se envía el contenido entre la etiqueta... como <option>Valor</option>
osea...
si pretendes hacer tu script sin problemas, hazlo correctamente... no deduscas, por favor mejor informate....
ejemplo Código PHP:
while (/* ... */)
{
echo '<option value="' . $valor . '">' . $valor . '</option>';
}
el motivo de usar value="
valor" y <option>
valor</option> al mismo tiempo es por elegancia, accesibilidad y coherencia...
por favor, no te quedes por ahí volando...
suerte!