Buenos dias amigos,
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:
<%@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>
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.
Por favor, diganme algo. Gracias.