Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2006, 02:36
estoquera44
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 21 años, 9 meses
Puntos: 0
Rellenar input text en funcion del valor de otro input text

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.