Buenas!!
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>
No se que puede ser, a ver si alguien ve algo
Un saludo