estoy dandole vueltas a un tema y no consigo salir adelante. A ver si alguien me echa una mano. En el foro de asp me han dicho que debo usar javascript.
Tengo un campo de texto que debe modificar su valor en funcion de lo introducido en otro campo de texto, pero los valores que puede mostrar los indico en una base de datos. Y claro, quiero hacer todo esto sin tener que saltar de pagina, para enredar un poquito mas.
Este es mi codigo:
Código:
Se que hay algo similar con 2 combos, que segun seleccciones uno carga los datos del otro, pero no soy capaz de hacerlo funcionar con 2 campos de texto.<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <% Function Calcularvalor(cat) strSQL = "SELECT TOP 1 * FROM aislamientos where id IN (Select id from aislamientos2 where tipo='tuberias' AND (dmin < " & cat & " AND dmax >= " & cat & ")) order by recomendacion_tuberias" abre_conexion set rs=Server.CreateObject("ADODB.Recordset") Set rs = dbcSuperConexion.Execute(strSQL) document.form1.txtEspesor.value=rs.Fields("espesor_minimo") rs.Close set rs=nothing cierra_conexion End Function %> </head> <body > <form name="form1" method="post" action="pasoA3.asp"> <table width="278" border="0" cellpadding="4" cellspacing="0"> <tr> <td>Diametro de la tuberia: <input name="txtCalibre" type="text" class="inputstyle" id="txtCalibre" size="5" onBlur="Calcularvalor(this.value)"></td> </tr> <tr> <td bgcolor="E0E0E0">Espesor de aislamiento: <input name="txtEspesor" type="text" class="inputstyle" id="txtEspesor" value="40" size="5"> mm</td> </tr> </table> </form> </body> </html>
Por favor, diganme algo. Gracias.