Foros del Web » Programando para Internet » Javascript »

Ayuda con Multilistbox

Estas en el tema de Ayuda con Multilistbox en el foro de Javascript en Foros del Web. Saludos que tal espero alguien me pueda ayudar tengo un listbox ejemplo que me despliega ejemplo: A B C D E F G y cuando ...
  #1 (permalink)  
Antiguo 28/05/2010, 14:22
 
Fecha de Ingreso: diciembre-2003
Mensajes: 595
Antigüedad: 20 años, 4 meses
Puntos: 1
Ayuda con Multilistbox

Saludos que tal espero alguien me pueda ayudar tengo un listbox ejemplo que me despliega ejemplo:

A
B
C
D
E
F
G

y cuando se desgloze el usuario debe escoger 3 opciones y cargarse en 3 cajas de texto que tengo solo que no puedo hacer se cargen en forma consecutiva en cada box si no los 3 se muestran en el primer box les dejo el ejmplo que tengo.


<HTML>
<HEAD>
<TITLE>Accessories List</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function seeList(form) {
var result = ""
for (var i = 0; i < form.accList.length; i++) {
if (form.accList.options[i].selected) {
result += "\n " + form.accList.options[i].text;
}
}

document.getElementById('txtuno').value=result
document.getElementById('txtdos').value=result
document.getElementById('txttres').value=result
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<P align="center">Selecciona 3 opciones:
<SELECT NAME="accList" SIZE=5 MULTIPLE>
<OPTION SELECTED>A
<OPTION>B
<OPTION>C
<OPTION>D
<OPTION>E
<OPTION>F
<OPTION>G
</SELECT></P>
<table width="200" border="1" align="center">
<tr>
<th scope="col"><label>
<input type="text" name="txtuno">
</label></th>
</tr>
<tr>
<td><label>
<div align="center">
<input type="text" name="txtdos">
</label>
</div></td>
</tr>
<tr>
<td><label>
<div align="center">
<input type="text" name="txttres">
</div>
</label></td>
</tr>
</table>
<P><INPUT TYPE="button" VALUE="Selecciona..."
onClick="seeList(this.form)"></P>
</FORM>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 28/05/2010, 14:44
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Ayuda con Multilistbox

Hola

Lo mejor es meterlo en una matriz. Prueba ahora

Código Javascript:
Ver original
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Accessories List</TITLE>
  4. <SCRIPT LANGUAGE="JavaScript">
  5. function seeList(form) {
  6. var result = new Array();
  7. for (var i = 0; i < form.accList.length; i++) {
  8. if (form.accList.options[i].selected) {
  9. //result += "\n " + form.accList.options[i].text;
  10. result.push(form.accList.options[i].text);
  11. }
  12. }
  13.  
  14. form.txtuno.value=result[0];
  15. form.txtdos.value=result[1];
  16. form.txttres.value=result[2];
  17. }
  18. </SCRIPT>
  19. </HEAD>
  20. <BODY>
  21. <FORM>
  22. <P align="center">Selecciona 3 opciones:
  23. <SELECT NAME="accList" SIZE=5 MULTIPLE>
  24. <OPTION SELECTED>A
  25. <OPTION>B
  26. <OPTION>C
  27. <OPTION>D
  28. <OPTION>E
  29. <OPTION>F
  30. <OPTION>G
  31. </SELECT></P>
  32. <table width="200" border="1" align="center">
  33. <tr>
  34. <th scope="col"><label>
  35. <input type="text" name="txtuno">
  36. </label></th>
  37. </tr>
  38. <tr>
  39. <td><label>
  40. <div align="center">
  41. <input type="text" name="txtdos">
  42. </label>
  43. </div></td>
  44. </tr>
  45. <tr>
  46. <td><label>
  47. <div align="center">
  48. <input type="text" name="txttres">
  49. </div>
  50. </label></td>
  51. </tr>
  52. </table>
  53. <P><INPUT TYPE="button" VALUE="Selecciona..." onClick="seeList(this.form)"></P>
  54. </FORM>
  55. </BODY>
  56. </HTML>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 28/05/2010, 15:22
 
Fecha de Ingreso: diciembre-2003
Mensajes: 595
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Ayuda con Multilistbox

Cita:
Iniciado por Adler Ver Mensaje
Hola

Lo mejor es meterlo en una matriz. Prueba ahora

Código Javascript:
Ver original
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Accessories List</TITLE>
  4. <SCRIPT LANGUAGE="JavaScript">
  5. function seeList(form) {
  6. var result = new Array();
  7. for (var i = 0; i < form.accList.length; i++) {
  8. if (form.accList.options[i].selected) {
  9. //result += "\n " + form.accList.options[i].text;
  10. result.push(form.accList.options[i].text);
  11. }
  12. }
  13.  
  14. form.txtuno.value=result[0];
  15. form.txtdos.value=result[1];
  16. form.txttres.value=result[2];
  17. }
  18. </SCRIPT>
  19. </HEAD>
  20. <BODY>
  21. <FORM>
  22. <P align="center">Selecciona 3 opciones:
  23. <SELECT NAME="accList" SIZE=5 MULTIPLE>
  24. <OPTION SELECTED>A
  25. <OPTION>B
  26. <OPTION>C
  27. <OPTION>D
  28. <OPTION>E
  29. <OPTION>F
  30. <OPTION>G
  31. </SELECT></P>
  32. <table width="200" border="1" align="center">
  33. <tr>
  34. <th scope="col"><label>
  35. <input type="text" name="txtuno">
  36. </label></th>
  37. </tr>
  38. <tr>
  39. <td><label>
  40. <div align="center">
  41. <input type="text" name="txtdos">
  42. </label>
  43. </div></td>
  44. </tr>
  45. <tr>
  46. <td><label>
  47. <div align="center">
  48. <input type="text" name="txttres">
  49. </div>
  50. </label></td>
  51. </tr>
  52. </table>
  53. <P><INPUT TYPE="button" VALUE="Selecciona..." onClick="seeList(this.form)"></P>
  54. </FORM>
  55. </BODY>
  56. </HTML>

Suerte



Muchas gracias yo ya tenia un atascadero con unos if que para que te cuento y tu solucion fue perfecta

Etiquetas: Ninguno
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 18:11.