Foros del Web » Programando para Internet » Javascript »

problema con lista desplegable

Estas en el tema de problema con lista desplegable en el foro de Javascript en Foros del Web. ya estube buscando pero mi problema empieza en que no se como se llama lo que busco, no se programacion y solo estoy sacando codigos ...
  #1 (permalink)  
Antiguo 06/02/2012, 05:25
kyo
 
Fecha de Ingreso: diciembre-2001
Ubicación: nuevo laredo, Tamaulipas,
Mensajes: 103
Antigüedad: 22 años, 3 meses
Puntos: 0
problema con lista desplegable

ya estube buscando pero mi problema empieza en que no se como se llama lo que busco, no se programacion y solo estoy sacando codigos de otras partes

en este sitio http://189.250.40.89/index.html

tengo un formulario que me saca el costo de una multiplicacion de insulaciones
el producto lo saco de una lista desplegable y este me marca el costo en una celda
(para esto ya batalle bastante porque no se programar nada)

mas abajo tengo otra lista desplegable y esta me muestra una imagen destinta cada que se selecciona una opcion distinta

lo que quiero ver es como uno los dos codigos (o cual desechamos y cual me sirve)
para que con una sola lista desplegable me saque el valor que tengo en la primera lista y me muestre una imagen correspondiente a ese producto y de alli ya con el boton de costo calcular el costo total de acuerdo a los datos que metamos

muchas gracias por su atencion.
  #2 (permalink)  
Antiguo 06/02/2012, 13:41
kyo
 
Fecha de Ingreso: diciembre-2001
Ubicación: nuevo laredo, Tamaulipas,
Mensajes: 103
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: problema con lista desplegable

function displ()
{
if(document.myFORM.valu.options[0].value == true) {
return false
}
else {
document.myFORM.textfield.value=document.myFORM.va lu.options[document.myFORM.valu.selectedIndex].value;
}
return true;
}
//-->

</script>

</head>
<body>
<div id="art-main">
<div class="art-sheet">
<div class="art-sheet-tl"></div>
<div class="art-sheet-tr"></div>
<div class="art-sheet-bl"></div>
<div class="art-sheet-br"></div>

<div class="art-sheet-tc"></div>
<div class="art-sheet-bc"></div>
<div class="art-sheet-cl"></div>
<div class="art-sheet-cr"></div>
<div class="art-sheet-cc"></div>
<div class="art-sheet-body">
<div class="art-header">
<div class="art-header-center">
<div class="art-header-jpeg"></div>

</div>
<div class="art-logo">
<h1 id="name-text" class="art-logo-name"><a href="./index.html">PAgina</a></h1>
<h2 id="slogan-text" class="art-logo-text">Codigos</h2>
</div>
</div>
<div class="art-content-layout">
<div class="art-content-layout-row">

<div class="art-layout-cell art-content">
<div class="art-post">
<div class="art-post-body">
<div class="art-post-inner art-article">
<h2 class="art-postheader"><img src="./images/postquote.png" width="32" height="32" alt="" />Calculo de Costos</h2>
<div class="art-postcontent">
<br>
<body bgcolor="#FFFFFF" text="#000000">
<table border="1" cellspacing="1" cellpadding="1" width="80%">
<tr>

<td width="0%"><form name="myFORM" onClick="return displ();">
<p>Material
<select name="valu" size="1">
<option value>Seleccion de Material</option>
<option value="100.00">Insulacion | Tipo Diamond</option>
<option value="200.00">Insulacion | Tipo Gold</option>
<option value="300.00">Insulacion | Tipo Silver</option>
<option value="400.00">Insulacion | Tipo bronce</option>

<option value="500.00">Insulacion | Tipo cobre</option>
<option value="600.00">Insulacion | Tipo aluminio</option>
</select>
Costo $
<input type="text" name="textfield"> Por Metro Cuadrado
</p>
</form>
</td>
</tr>
</table>


<script language="javascript" type="text/javascript">
function multiplicar(id)
{
document.getElementById("total"+id).value = document.getElementById("precio"+id).value * document.getElementById("cantidad"+id).value * document.myFORM.textfield.value +" Pesos m. n.";
}
</script>
<form method="POST">
Ancho:<br>
<input id="precio23" type="text"><br>
Largo:<br>
<input id="cantidad23" type="text"><br><br>

<input type="button" value="Costo Total" onclick="javascript: multiplicar(23)"><hr>
Total: $ <input id="total23" type="text">
</form>
<center>

<br><script type="text/javascript">
window.onload=function()
{
var caption=['Tipo de Insulacion',
'Insulacion Tipo 1',
'Insulacion Tipo 2',
'Insulacion Tipo 3',
'Insulacion Tipo 4',
'Insulacion Tipo 5',
'Insulacion Tipo 6', ], // This will be your images caption
bp='', //base url of your images
imgnum=6, //Number of your images. This should match on your comboboxes options.
thumb=document.getElementById('thumb'), //id of your image that will be changing
description=document.getElementById('caption'), //id of your caption
combobox=document.getElementById('selection'); // id of your combobox.

combobox.onchange=function()
{
thumb.src=bp+'insulation'+this.value+'.jpg';
description.innerHTML=caption[this.value];
}
}
</script>
</head>
<body>
<select id="selection">
<option>Seleccionar producto</option>
<option value="100">Insulacion | Tipo Diamond</option>
<option value="200">Insulacion | Tipo Gold</option>
<option value="300">Insulacion | Tipo Silver</option>
<option value="400">Insulacion | Tipo bronce</option>

<option value="500">Insulacion | Tipo cobre</option>
<option value="600">Insulacion | Tipo aluminio</option>
</select>
<br>

<img src="logo.jpg" alt="mypic" id="thumb">
<span id="caption">Caption for the default Image</span>
</body>

aqui pongo el codigo que estoy usando (de hecho son 2 codigos distintos)

Etiquetas: desplegable, formulario, html, lista, botones
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 17:29.