我必须把这个PHP文件调用PHP与阿贾克斯
<?php
session_start();
require 'connect.php';
//Prendo le tre variabili dalla form
if(isset($_POST['Titolo'])) {
$title_rew = $conn->real_escape_string($_POST['Titolo']);
}
if(isset($_POST['Voto'])) {
$voto_rew = $conn->real_escape_string($_POST['Voto']);
}
if(isset($_POST['Review'])) {
$review_rew = $conn->real_escape_string($_POST['Review']);
}
if(isset($_POST['ID_locale'])) {
$id_rew = $conn->real_escape_string($_POST['ID_locale']);
}
$current_date = date('Y-m-d');
$sql = "INSERT INTO recensione (Titolo_R, Voto_R, Commento_R, IDnegozio_R, Email_R, Utente_R, Data_R)
VALUES ('$title_rew', '$voto_rew', '$review_rew','$id_rew','".$_SESSION['emailSessione']."','".$_SESSION['usernameSessione']."','$current_date')";
$result = mysqli_query($conn,$sql) or die(mysqli_error($conn));
//Chiudo la connessione
$conn->close();
header("location:..\locals_page.php");
?>
我这个
$("#submit_review").unbind().click(function() {
var chx = document.getElementsByName("Voto");
for (var i=0; i<chx.length; i++) {
// If you have more than one radio group, also check the name attribute
// for the one you want as in && chx[i].name == 'choose'
// Return true from the function on first match of a checked item
$.post("php/insert_comment.php");
return true;
}
// End of the loop, return false
alert("Seleziona almeno il voto!");
return false;
});
尝试,但没有它不工作。这很奇怪,因为用一个按钮提交和一个
<form role="form" id="review-form" method="post" action="php/insert_comment.php">
这是工作。 但现在我不得不这样做没有一个按钮式“提交”
谢谢所有提前
首先你的代码是在php或ajax上工作?我认为 $ .post(“php/insert_comment.php”); 返回true; 不起作用,因为提交您的表单动作属性重定向您的数据到该网址,然后我认为您的点击事件没有得到工作 –