Cita:
Iniciado por mhax colocale un evento onclick a los radiobutton:
Código HTML:
Ver original<input name="radiobutton" type="radio" value="radiobutton" onclick="Suma()"/> <input name="radiobutton" type="radio" value="radiobutton" onclick="Resta()"/>
gracias... lo hice asi... y me funciona..
pero como puedo limpiar el contenido de un campo de texto determinado al seleccionar un checkbox ?
es decir... si selecciono el checkbox "suma" me limpie el campo de texto "resultado resta"...
y si selecciono el checkbox "resta", me limpie "resultado suma"
asi solo queda el resultado de acuerdo al checkbox seleccionado
Gracias.-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Untitled Document</title>
<script>
function Sumaraa(a1, a2, result)
{
var objCamp1=document.getElementById(a1);
var objCamp2=document.getElementById(a2);
var objreult=document.getElementById(result);
var val1 = objCamp1.value;
if (!val1 || val1==''){
val1 = "0"; //...o el valor que le quieras dar por defecto
}
val1 = parseFloat(val1);
var val2 = objCamp2.value;
if (!val2 || val2==''){
val2 = "0"; //...o el valor que le quieras dar por defecto
}
val2 = parseFloat(val2);
objreult.value=parseFloat(val1) + parseFloat(val2);
}
// parseInt (numero entero)
// parseFloat (numero decimales ---> "." punto separa decimales)
function restarr(a1, a2, result)
{
var objCamp1=document.getElementById(a1);
var objCamp2=document.getElementById(a2);
var objreult=document.getElementById(result);
var val1 = objCamp1.value;
if (!val1 || val1==''){
val1 = "0"; //...o el valor que le quieras dar por defecto
}
val1 = parseFloat(val1);
var val2 = objCamp2.value;
if (!val2 || val2==''){
val2 = "0"; //...o el valor que le quieras dar por defecto
}
val2 = parseFloat(val2);
objreult.value=parseFloat(val1) - parseFloat(val2);
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input name="Sumar1" type="text" id="Sumar1" />
valor 1 <br />
<input name="Sumar2" type="text" id="Sumar2" />
valor 2 <br />
<input name="radiobutton" type="radio" value="radiobutton" onclick="Sumaraa('Sumar1','Sumar2','resultado');"/>
suma
<br />
<input name="radiobutton" type="radio" value="radiobutton" onclick="restarr('Sumar1','Sumar2','resultado_rest a');"/>
resta
<br />
<br />
resultado suma
<input name="resultado" type="text" id="resultado" />
<br />
resultado resta
<input name="resultado_resta" type="text" id="resultado_resta" />
<br />
</label>
</form>
</body>
</html>