Vereis tengo un form que envia mediante ajax la información y envia bien todos los campos menos los input es el siguiente:
Código Javascript:
Ver original
<script type="text/javascript"> function nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function enviarFormulario(url, formid, divrespuesta){ var Formulario = document.getElementById(formid); var longitudFormulario = Formulario.elements.length; var cadenaFormulario = ""; var sepCampos; sepCampos = ""; for (var i=0; i <= Formulario.elements.length-1;i++) { cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value); sepCampos="&"; } peticion=nuevoAjax(); peticion.open("POST", url, true); peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1'); peticion.send(cadenaFormulario); peticion.onreadystatechange = function() { if (peticion.readyState == 4 && (peticion.status == 200 || window.location.href.indexOf ("http") == - 1)){ document.getElementById(divrespuesta).innerHTML = peticion.responseText; } } } var vv_1 = 0; function validar(check,grupo) { if(document.form_opinion.recomendar[0].checked){ vv_1++; } if(document.form_opinion.recomendar[1].checked){ vv_1++; } } function control_validacion (){ enviarFormulario('enviar_comentarios.php','form_opinion', 'opinion_aviso'); }
Código PHP:
<form id="form_opinion" name="form_opinion" action="#" >
<ul class="review-f-list">
<li>
<label>Nombre: *</label>
<input name="nombre" id="nombre" type="text" />
</li>
<li>
<label>Email: (No se publicará)</label>
<input name="email" type="text" />
</li>
<li>
<label>Opinión: *</label>
<textarea name="opinion" cols="2" rows="20"></textarea>
</li>
</ul>
<label>Cual es tu calificación para <strong>'.utf8_encode($array_articulo['articulo']).'</strong>*</label>
<div class="rating-list">
<table width="100%" cellspacing="0" style="margin:10px 0px 10px 0px;">
<tr>
<td style="width:155px; padding-bottom:13px;">
<span>¿Lo recomendarías? </span>
</td>
<td style=" padding-bottom:13px;">
Si: <input type="radio" name="recomendar" value="si" id="si" style="margin-right:5px; onclick="validar(form_opinion.si,0)"/>
No: <input type="radio" name="recomendar" value="no" id="no" onclick="validar(form_opinion.no,0)"/>
</td>
</tr>
<tr>
<td style="width:155px;">
<span>Valoración del artículo: </span>
</td>
<td valign="top" width="">
<div class="Clear">
<input class="star required" type="radio" name="valoracion" value="1"/>
<input class="star" type="radio" name="valoracion" value="2"/>
<input class="star" type="radio" name="valoracion" value="3"/>
<input class="star" type="radio" name="valoracion" value="4"/>
<input class="star" type="radio" name="valoracion" value="5"/>
<input class="star" type="radio" name="valoracion" value="6"/>
<input class="star" type="radio" name="valoracion" value="7"/>
<input class="star" type="radio" name="valoracion" value="8"/>
<input class="star" type="radio" name="valoracion" value="9"/>
<input class="star" type="radio" name="valoracion" value="10"/>
</div>
</td>
</tr>
</table>
<table width="100%" cellspacing="0">
<tr>
<td style="width:155px;">
<span>Valoración calidad/precio: </span>
</td>
<td valign="top" width="">
<div class="Clear">
<input class="star required" type="radio" name="calidad_precio" value="1"/>
<input class="star" type="radio" name="calidad_precio" value="2"/>
<input class="star" type="radio" name="calidad_precio" value="3"/>
<input class="star" type="radio" name="calidad_precio" value="4"/>
<input class="star" type="radio" name="calidad_precio" value="5"/>
<input class="star" type="radio" name="calidad_precio" value="6"/>
<input class="star" type="radio" name="calidad_precio" value="7"/>
<input class="star" type="radio" name="calidad_precio" value="8"/>
<input class="star" type="radio" name="calidad_precio" value="9"/>
<input class="star" type="radio" name="calidad_precio" value="10"/>
</div>
</td>
</tr>
</table>
</div>
</li>
</ul>';
?>
<input type="button" name="bot" id="bot" onclick="control_validacion ();" value="Insertar opinión" class="btn btn-primary btn-lg" class="grey-btn" style="background:#272325; float:right; width:132px; margin-right:60px;"/>
<?php
echo
</form>
Un saludo