Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/01/2012, 23:42
mikepianist
 
Fecha de Ingreso: enero-2012
Mensajes: 12
Antigüedad: 12 años, 11 meses
Puntos: 0
Inconvenientes con radio button en suma e email

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>';
}



?>
-->












* *