我如何获取以下脚本生成的值
$(document).ready(function() {
$("#nextBtn a").click(function() {
$('.slideCount').html(function(i, val) {
return val * 1 + 1
});
});
$("#prevBtn a").click(function() {
$('.slideCount').html(function(i, val) {
return val * 1 - 1
});
});
});
然后将该值传递给此php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// get the slide number to set
if (isset($_POST['txtSlideNbr']))
{
$gotoSlideNbr = $_POST['txtSlideNbr'];
// build our query
$query = "UPDATE `skdemo`.`demo` SET slide_nbr = " . $gotoSlideNbr . " WHERE demo_name = 'culture';";
$mysqli->query($query);
// clear the request
$gotoSlideNbr = NULL;
}
}
答案 0 :(得分:1)
每当您想要将此号码发送到服务器时,您都会发出一个AJAX请求:
$.post('script.php', {txtSlideNbr: $('.slideCount').text()}, function(data) {
proccess server responce if any
});
在PHP脚本中使用:
$gotoSlideNbr = (int)$_POST['txtSlideNbr'];
这将阻止SQL注入。
答案 1 :(得分:1)
你可以使用jquery的$.post()
函数,它很容易设置,也许就像这样
var nrOfClicks = 0;
$("#prevBtn a").click(function() {
nrOfClicks++; //no need to save it in a div, can just use a variable
$.post('your_url',{'clicks':nrOfClicks});
});
答案 2 :(得分:0)
通过ajax调用传递它 - http://api.jquery.com/jQuery.ajax/(或者如果愿意,可以使用get) - 您可以将要发送的数据发送到您定义的URL