我正在插入與PHP和AJAX插入。這是代碼:檢查這與未標記的複選框,如果
<input type='checkbox' id="moralibro" name="moralibro" value="mora">
<script type="text/javascript">
$(document).ready(function() {
$('.error').hide();
$(".eliminarp").click(function() {
//Obtenemos el valor del campo mora
var moralibro = $("input#moralibro").val();
//Construimos la variable que se guardará en el data del Ajax para pasar al archivo php que procesará los datos
var parent = $(this).parent().attr('id');
var service = $(this).parent().attr('data');
var dataString = 'id='+service + '&moralibro=' + moralibro ;
$.ajax({
type: "POST",
url: "eliminarprestamo.php",
data: dataString,
success: function() {
$('#delete-ok').empty();
$('#delete-ok').append('<div class="correcto">El prestamo se a eliminado correctamente a id='+service+'.</div>').fadeIn("slow");
$('#'+parent).fadeOut("slow");
//$('#'+parent).remove();
}
});
$('#categoria-registrar')[0].reset();
return false;
});
});
</script>
這是不插入eliminarprestamo.php
if (isset($_POST['moralibro']))
{
$query = "INSERT INTO multas_estudiante(cedula_estudiante)
VALUES ('12345')";
$result = pg_query($query) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());
}
我已經試過if (isset ($ _ POST ['moralibro']))
但仍使插入選中該複選框,也與if ($ _ POST ['moralibro']! = "")
文件沒有更多的放置它,在一些AJAX中受到影響?
有所回升那麼'$ _POST ['moralibro']'的價值是什麼? (在php腳本中) – Naruto
我不明白 – Camaliet
你可以嘗試:'if(isset($ _ POST ['moralibro'])&&!empty($ _ POST ['moralibro']))'檢查值是否_actually_通過。如果未選中,複選框可能會傳遞一個空值,這會使'isset()=> true'。 – somethinghere