Foros del Web » Creando para Internet » HTML »

estiqueta <SELECT> consulta <OPTION>

Estas en el tema de estiqueta <SELECT> consulta <OPTION> en el foro de HTML en Foros del Web. hola buenos dias: como hago para en html hacer estos option desde el 1 al 100 sin escribir tanto codigo? <label name="cantidad" id="cantidad">Cantidad: <form action="pedidos.php"> ...
  #1 (permalink)  
Antiguo 23/11/2012, 08:21
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
estiqueta <SELECT> consulta <OPTION>

hola buenos dias:

como hago para en html hacer estos option desde el 1 al 100 sin escribir tanto codigo?

<label name="cantidad" id="cantidad">Cantidad:
<form action="pedidos.php">
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</form>
</label>
  #2 (permalink)  
Antiguo 23/11/2012, 09:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: estiqueta <SELECT> consulta <OPTION>

Hola:

Puedes usar algún lenguaje "web", preferntemente del servidor (asp, php, perl...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/11/2012, 09:49
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: estiqueta <SELECT> consulta <OPTION>

Ejemplo php

Código PHP:
Ver original
  1. <select>
  2. <?php for($i = 1; $<=100 $i++): ?>
  3.     <option vlaue="<?php echo $i ?>"><?php echo $i ?></option>
  4. <?php endfor; ?>
  5. </select>
  #4 (permalink)  
Antiguo 23/11/2012, 10:32
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: estiqueta <SELECT> consulta <OPTION>

Cita:
Iniciado por memoadian Ver Mensaje
ejemplo php

Código php:
Ver original
  1. <select>
  2. <?php for($i = 1; $<=100 $i++): ?>
  3.     <option vlaue="<?php echo $i ?>"><?php echo $i ?></option>
  4. <?php endfor; ?>
  5. </select>
ya lo pruebo. Gracias!!
  #5 (permalink)  
Antiguo 23/11/2012, 11:21
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: estiqueta <SELECT> consulta <OPTION>

Puedes usar zen coding
http://zen-coding.ru/demo/

escribe

option*100 y despues precionas ctrl + ,

saludos
  #6 (permalink)  
Antiguo 23/11/2012, 20:33
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 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.

Etiquetas: select, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:49.