Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/11/2012, 20:33
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: estiqueta <SELECT> consulta <OPTION>

También podés hacerlo con javascript, este es muy típico

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>selects dinámicos</title>
  6.  
  7. <style type="text/css">
  8. /* <![CDATA[ */
  9. select.s {
  10. height:400px;
  11. width:120px;
  12. font-size: 11px;
  13. }
  14.  
  15. /* ]]> */
  16.  
  17. <script type="text/javascript">
  18. //<![CDATA[
  19. var texto_mes=['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sept','Oct','Nov','Dic'];
  20. function crear_fecha(campo_minutos,campo_hora,campo_dia, campo_mes){
  21. //var hoy=new Date()
  22. var campo_minutos=document.getElementById(campo_minutos);
  23. var campo_hora=document.getElementById(campo_hora);
  24. var campo_dia=document.getElementById(campo_dia);
  25. var campo_mes=document.getElementById(campo_mes);
  26.  
  27. for (var i=0; i < 60; i++){
  28. campo_minutos.options[i]=new Option(i, i);
  29. }
  30.  
  31. for (var i=0; i < 24; i++){
  32. campo_hora.options[i]=new Option(i, i);
  33. }
  34.  
  35. for (var i=0; i < 31; i++){
  36. campo_dia.options[i]=new Option(i+1, i+1);
  37. }
  38.  
  39. for (var m=0; m < texto_mes.length; m++){
  40. campo_mes.options[m]=new Option(texto_mes[m], m+1)
  41. }
  42. }
  43. //]]>
  44. </head>
  45. <form method="post" action="#">
  46. <select name="minutos" id="minutos" multiple="multiple" class="s">
  47. <option value=""><!-- fix w3c --></option>
  48. <select name="horas" id="horas" multiple="multiple" class="s">
  49. <option value=""><!-- fix w3c --></option>
  50. <select name="dias" id="dias" multiple="multiple" class="s">
  51. <option value=""><!-- fix w3c --></option>
  52. <select name="meses" id="meses" multiple="multiple" class="s">
  53. <option value=""><!-- fix w3c --></option>
  54. <!-- una variante -->
  55. <script type="text/javascript">
  56. //<![CDATA[
  57. document.write('<select onchange="if(this.value != \'\'){alert(this.value)};">\n');
  58. document.write('<option value="">Seleccionar 1 al 50<\/option>\n');
  59. for (var z=0; z < 50; z++){
  60. document.write('<option value="' + (z+1) +'">' + (z+1) + '<\/option>\n');
  61. }
  62. document.write('<\/select>\n');
  63. //]]>
  64. </form>
  65. <script type="text/javascript">
  66. //<![CDATA[
  67. window.onload=function(){
  68. crear_fecha("minutos","horas","dias", "meses")
  69. }
  70. //]]>
  71. </body>
  72. </html>

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.