Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/01/2012, 17:52
mikepianist
 
Fecha de Ingreso: enero-2012
Mensajes: 12
Antigüedad: 12 años, 3 meses
Puntos: 0
Inconvenientes con radio button en suma e email

Bueno, muy buenas tardes.

1- Tengo 2 grupos de radio button con su codigo js y la suma de estos funciona bien, solo que en números enteros... No se como acomodar el código para añadirle un 3er grupo y que sume en decimales;

2- A la selección la puedo enviar sin ningún drama por correo... el problema que no se como mandar el total.

Aquí les dejo todo el código que funciona bien, solo que estube haciendo lo posible para llegar al objetivo, por favor, si me pueden ayudar:


<!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 = parseInt(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> <!-- value="0.00"-->
<p>uno <input type="radio" name="grupo1" value="1" onclick="sumar(this);" ></p> <!-- value="12.60"-->
<p>dos <input type="radio" name="grupo1" value="2" onclick="sumar(this);"></p> <!-- value="12.45"-->
<p>tres <input type="radio" name="grupo1" value="3" onclick="sumar(this);"></p> <!-- value="12.20"-->
</blockquote>

<p>Grupo Dos</p>
<blockquote>
<p>cero<input type="radio" value="0" checked name="grupo2" onclick="sumar(this);"></p> <!-- value="0.00"-->
<p>uno <input type="radio" name="grupo2" value="1" onclick="sumar(this);" ></p> <!-- value="13.10"-->
<p>dos <input type="radio" name="grupo2" value="2" onclick="sumar(this);"></p> <!-- value="10.00"-->
<p>tres <input type="radio" name="grupo2" value="3" onclick="sumar(this);"></p> <!-- value="9.75"-->
</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>';
}



?>
-->












* *