bueno, no se, aunque no le veo ninguna utilidad asi como esta, por que me da que te falta algo por mencionar (digo yo que si es una calculadora se debe poder seleccionar operacion o algo...).........Yo te dejo exactamente lo que has pedido, ya veras si hacemos algo mas con el:
Código:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2">
campoActivo = 1;
function cambiaActivo(campo){
campoActivo = campo;
if (campoActivo == 1) {
document.forms[0].campo1.style.backgroundColor = "orange";
document.forms[0].campo2.style.backgroundColor = "white";
document.forms[0].campo1.blur();
}else{
document.forms[0].campo1.style.backgroundColor = "white";
document.forms[0].campo2.style.backgroundColor = "orange";
document.forms[0].campo2.blur();
}
}
function agnadeNumero(nuevoNum){
if (campoActivo == 1) {
if (document.forms[0].campo1.value.length < 8)
document.forms[0].campo1.value = document.forms[0].campo1.value + nuevoNum;
}else{
if (document.forms[0].campo2.value.length < 1)
document.forms[0].campo2.value = document.forms[0].campo2.value + nuevoNum;
}
}
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="cambiaActivo(1)">
<form name="form1" method="post" action="">
<table border="0" align="center" cellspacing="0" cellpadding="5">
<tr bgcolor="#999999">
<td align="center" colspan="2">
<input type="text" name="campo1" maxlength="8" size="8" onFocus="cambiaActivo(1)">
</td>
<td align="center">
<input type="text" name="campo2" maxlength="1" size="1" onFocus="cambiaActivo(2)">
</td>
</tr>
<tr bgcolor="#E4E4E4">
<td align="center">
<input type="button" value="7" style="width:20" onClick="agnadeNumero(7)">
</td>
<td align="center">
<input type="button" value="8" style="width:20" onClick="agnadeNumero(8)">
</td>
<td align="center">
<input type="button" value="9" style="width:20" onClick="agnadeNumero(9)">
</td>
</tr>
<tr bgcolor="#E4E4E4">
<td align="center">
<input type="button" value="4" style="width:20" onClick="agnadeNumero(4)">
</td>
<td align="center">
<input type="button" value="5" style="width:20" onClick="agnadeNumero(5)">
</td>
<td align="center">
<input type="button" value="6" style="width:20" onClick="agnadeNumero(6)">
</td>
</tr>
<tr bgcolor="#E4E4E4">
<td align="center">
<input type="button" value="1" style="width:20" onClick="agnadeNumero(1)">
</td>
<td align="center">
<input type="button" value="2" style="width:20" onClick="agnadeNumero(2)">
</td>
<td align="center">
<input type="button" value="3" style="width:20" onClick="agnadeNumero(3)">
</td>
</tr>
<tr bgcolor="#E4E4E4">
<td colspan="2" align="center"><input type="reset" value="Reset"></td>
<td align="center">
<input type="button" value="0" style="width:20">
</td>
</tr>
</table>
</form>
</body>
</html>
-El campo que esta en color naranja es l que esta activo y sobre el que se escribira cuado pulses los numeros.
-Para cambiar de campo solo tiens que picar en el
-En teoria no puedes escribir directamente en ellos (si quieres lo quitas, es solo la linea del blur)
ToKaTa.
P.D.:Por cierto, y ahora que me fijo, creo que te equivocaste de foro, por que como veras, de asp mas bien poco hay en el codigo