Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2013, 17:13
Croquisweb
 
Fecha de Ingreso: julio-2013
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Exclamación Enviar valores de varios selects duplicados

Hola, hice un formulario con Javascript, AJAX y PHP, pero tengo un select que se puede clonar, la cosa esque necesito que envie la cantidad de datos que el usuario elija, por ejemplo si clonó 5 veces el select, envíe los 5 datos, alguien sabe como hacerlo?

El código para clonar el select

Código:
    $('#butt').click(function(){
    
var $orginal = $('#select-clone');
var $cloned = $orginal.clone().removeAttr("id").addClass("clonado");

//get original selects into a jq object
var $originalSelects = $orginal.find('select');
$cloned.find('select').each(function(index, item) {
     //set new select to value of old select
     $(item).val( $originalSelects.eq(index).val() );

});
$cloned.appendTo('#clonedItem');
});

El código para validar el formulario en javascript y ajax:
Código:
$(function() {
$(".enviar").click(function() {
var nombre = $("#nombre").val();
var email = $("#email").val();
var telefono = $("#telefono").val();
var direccion = $("#direccion").val();
var productos = $("#select-clone").val();
var clonado = $(".clonado").val();
var comentario = $("#comentario").val();
var dataString = 'nombre='+ nombre + '&email=' + email + '&telefono=' + telefono + '&direccion=' + direccion + '&productos=' + productos + '&clonado=' + clonado + '&comentario=' + comentario;
if(nombre=='' || email=='' || telefono=='' || direccion=='' || productos=='' || comentario=='')
{
$('.error').fadeOut(500).show();
}
else
{
$.ajax({
type: "POST",
url: "pedido-form.php",
data: dataString,
success: function(){
$('.enviado').fadeIn(500).show();
}
});
}
return false;
});
});

código php para enviar:
Código:
<?php
if($_POST){
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$direccion = $_POST['direccion'];
$productos = $_POST['productos'];
$clonado = $_POST['clonado'];
$comentario = $_POST['comentario'];

$header = 'From: ' . $email . " rn";
$header .= "X-Mailer: PHP/" . phpversion() . " rn";
$header .= "Mime-Version: 1.0 rn";
$header .= "Content-Type: text/plain";

$mensaje = "Nombre:"."rn" . $nombre . " rnn";
$mensaje .= "Email:"."rn" . $email . " rnn";
$mensaje .= "Telefono:"."rn" . $telefono . " rnn";
$mensaje .= "Direccion:"."rn" . $direccion . " rnn";
$mensaje .= "Productos:"."rn". $productos . " rn". $clonado . " rnn";
$mensaje .= "Comentarios:"."rn" . $comentario . " rnn";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'correo@correo';
$asunto = 'Un pedido de '.$nombre;

mail($para, $asunto, utf8_decode($mensaje), $header);
}
?>

Saludos y gracias de antemano.