Tengo un script por medio del cual construyo una "Lista desplegable", partiendo de un array, y cuando selecciono una opción de la lista y el valor consta de dos palabras se corta y solo me envía una.
¿Cómo puedo hacer para poder enviar la variable completa, si contiene dos o más palabras?
Para que me entiendan, este es parte del código:
Using perl Syntax Highlighting
###### Aqui utilizo un Javascript para hacer el envio #######
print"<tr><td align=right>Destination :</td>
<td><select name='fieldname3' size='1' onChange='openDir3( this.form )'>
if($seldes eq ''){
$seldes = 'Acapulco';
}
print"<option>$seldes</option>";
##### Aqui contruyo la Lista desplegable ######
foreach $line (@array_res){
print"<option value=api_1.pl?tipores=$tipores&seldes=$line>$line</option>";
}
print"</select></td>
print"<tr><td align=right>Destination :</td>
<td><select name='fieldname3' size='1' onChange='openDir3( this.form )'>
if($seldes eq ''){
$seldes = 'Acapulco';
}
print"<option>$seldes</option>";
##### Aqui contruyo la Lista desplegable ######
foreach $line (@array_res){
print"<option value=api_1.pl?tipores=$tipores&seldes=$line>$line</option>";
}
print"</select></td>
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4
El problema es cuando la variable $line es igual a "Riviera Maya", solo me envía "Riviera", o si es "Los Cabos", solo me envía "Los"; cuando se compone de una sola palabra, por ejemplo "Acapulco", funciona bien.
¿Alguna pista para resolver este caso?
Como siempre, muchas gracias y saludos,
Caribesoft