hola a todos tengo un problema espero me ayuden stoi desarrollando un sist web con struts y weno en mi jsp tengo 2 combos(numericos) un textbox y una imagen, lo que quiero es que al seleccionar algun valor en los combos estos se multipliquen(los combos) y se muestre el producto en el textbox y de acuerdo a ello varie la imagen...se ve sencillo pero el problemas es este: para crear los combos uso el tag <html:select ....> para el image el tag<html:image ...> pero nose como coger los valores de los combos en el java sript para realizar el producto
el codigo javascript es este:
Código:
<script type="text/javascript">
function actualizar() {
var prob=document.getElementById("douProbabilidad").value;
var imp=document.getElementById("douImpacto").value;
document.getElementById("douSeveridad").value = parseFloat(prob)* parseFloat(imp);
var strsever=document.getElementById("douSeveridad").value;
var dousever=parseFloat(strsever);
var severidad=Math.round(dousever*100)/100;
document.getElementById("douSeveridad").value=severidad;
if (severidad==0.18 || severidad==0.36 || severidad==0.72 || severidad==0.28 || severidad==0.56 || severidad==0.20 || severidad==0.40 || severidad==0.24)
{document.images["imagen"].src="images/formularios/cuadrado_rojo.gif";
}
else
if (severidad==0.06 || severidad==0.07 || severidad==0.09 || severidad==0.10 || severidad==0.12 || severidad==0.14)
{document.images["imagen"].src="images/formularios/cuadrado_verde.jpg";
}
else
{document.images["imagen"].src="images/formularios/cuadrado_rojo.jpg";}
}
como ven este javascript funcionaba perfectamente cuando en los combos usaba el tag <select ...> y en la imagen el tag <img ....> pero como uso struts y esos valores deben tener un property uso los tags que mencione arriba..y la verdad nose como coger los valores del combo y como variaria la imgen de acuerdo a ello porque sino usaria getelementbyid() pero este serviria ahora para los combos al no tener id..
el codigo de los combos,textbox e image en el jsp es este:
Código HTML:
<html:select property="douProbabilidad" onchange="actualizar();">
<html:option value="0">0</html:option>
<html:option value="0.1">0.1</html:option>
<html:option value="0.3">0.3</html:option>
<html:option value="0.5">0.5</html:option>
<html:option value="0.7">0.7</html:option>
<html:option value="0.9">0.9</html:option>
</html:select>
</tr>
<tr></tr>
<tr>
<html:select property="douImpacto" onchange="actualizar();">
<html:option value="0">0</html:option>
<html:option value="0.05">0.05</html:option>
<html:option value="0.1">0.1</html:option>
<html:option value="0.2">0.2</html:option>
<html:option value="0.4">0.4</html:option>
<html:option value="0.8">0.8</html:option>
</html:select>
</tr>
<tr></tr>
<tr>
<td><input type="text" id="douSeveridad" property="douSeveridad" disabled="true" value="0"/>
<html:image src="images/formularios/cuadrado_blanco.jpg" property="strImagen" />
</tr>
<tr></tr>
</table>
espero me hayan entendido y gracias x su ayuda...