Hola a todos. Pude resolver el tema de sumar decimales con 2 grupos de radio button; necesito x favor que me ayuden para saber como es el código js para agregarle 1 grupo más... y por último, la suma total no se como enviarlo por email...
Aquí les dejo todo el código que me funciona bien, solo llegue hasta aquí:
<!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=utf-8" />
<title>Radio Butoon</title>
<script>
var grupo1 = 0;
var grupo2 = 0;
/*var grupo3 = 0;*/
function sumar(radio) {
var grupo = parseFloat(radio.value);
if (radio.name == "grupo1" )
grupo1 = grupo;
else
grupo2 = grupo;
document.getElementById("resultado").value = grupo1 + grupo2 /* + grupo3*/;
}
</script>
<script language="javascript">
$(document).ready(function() {
$().ajaxStart(function() {
$('#loading').show();
$('#result').hide();
}).ajaxStop(function() {
$('#loading').hide();
$('#result').fadeIn('slow');
});
$('#myform').submit(function() {
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
$('#result').html(data);
}
})
return false;
});
})
</script>
<body>
<form method="post" action="envio.php" id="myform" name="myform" >
<fieldset id="form">
<p>Grupo Uno</p>
<blockquote>
<p>cero<input type="radio" value="0" checked name="grupo1" onclick="sumar(this);" ></p>
<p>uno <input type="radio" name="grupo1" value="12.60" onclick="sumar(this);" ></p>
<p>dos <input type="radio" name="grupo1" value="12.45" onclick="sumar(this);"></p>
<p>tres <input type="radio" name="grupo1" value="12.20" onclick="sumar(this);"></p>
</blockquote>
<p>Grupo Dos</p>
<blockquote>
<p>cero<input type="radio" value="0" checked name="grupo2" onclick="sumar(this);"></p>
<p>uno <input type="radio" name="grupo2" value="13.10" onclick="sumar(this);" ></p>
<p>dos <input type="radio" name="grupo2" value="10.00" onclick="sumar(this);"></p>
<p>tres <input type="radio" name="grupo2" value="9.75" onclick="sumar(this);"></p>
</blockquote>
<!--<p>Grupo Tres </p>
<blockquote>
<p>cero<input type="radio" value="0.00" checked name="grupo3" onclick="sumar(this);"></p>
<p>uno <input type="radio" name="grupo3" value="3.25" onclick="sumar(this);" ></p>
<p>dos <input type="radio" name="grupo3" value="2.75" onclick="sumar(this);"></p>
<p>tres <input type="radio" name="grupo3" value="1.60" onclick="sumar(this);"></p>
</blockquote>-->
<p><input type="text" name="resultado" id="resultado" disabled="disabled" value="0" /><!--Resultado: ej: "23.95", en decimales-->
<input type="submit" name="mysubmit" value="Enviar" />
</fieldset>
</form>
</body>
</html>
<!----------------------------------------------------------------------------------------------------------
envio.php
<?php
$mensaje="";
$mensaje.="Contact from:". "\n\n";
$mensaje.="Grupo Uno: ".$_POST['grupo1']."\n";
$mensaje.="Grupo Dos: ".$_POST['grupo2']."\n";
$mensaje.="Total: ".$_POST['total']."\n"; /*Enviar el total de grupo 1 y 2.
Ejemplo: Selección de la segunda opción del "Grupo Uno": 12.60;
selección de la cuarta opción del "Grupo Dos": 9.75;
y selección de la tercera opción del "Grupo Tres": 2.75;
ES UN TOTAL DE 25.10------ a ese dato enviarlo por email */
$email_destiny="
[email protected]";
$subject="Este es un mensaje de tu web";
if (mail($email_destiny,$subject,$mensaje,"De: Biofusionart<".$_POST['grupo2'].">")) {
echo '<p align="center"><b>Gracias por su comentario</b></p>';
} else {
echo '<p align="center">Error '.$_POST['grupo1'].'</p>';
}
?>
-->
* *