jquery到html(通过文本)到服务器(通过$_POST)


jquery to html (by text) to server (by $_POST)

在JS/Jquery中我有一个按钮,每次按钮被点击var递增。然后我把这个变量发送给html,像这样:

//....
var x++;
//....
$('#Score').text(x);

这里没有问题。然后,在html中,我有一个这样的表单(当我按下"finish"图像时激活):

<form name="form_1" method="post" action="form_1_submit.php">
<input name="Score" id="Score" style="display:none;"></div>
<input src="../finish.png" id="finish_btn" type="image">
</form>

我也有一个提交文件:

//...
$r1 = $_POST['Score'];
//...
$insert = $dbh->prepare("INSERT INTO challenge_log (userID, challengeID, tries, question, answer) VALUES ('$id','$ch','$try','$question','$r1')");
$insert->execute();

问题是我不能得到$r1。当我检查数据库时,我有所有值,但r1…我做错什么了吗?

将"score"的输入类型设置为"hidden",而不是display:none。另外,我希望您在插入数据库之前对输入进行了消毒!