我的索引中有这个 div 区域,我想将其用作按钮(用于图形问题),当单击此按钮时,我希望它将这个值发送到 php 文件,并且我想根据这个值。这是我到目前为止所做的,但根本不起作用。
这是我的output.php(索引)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
int sayac = 1;
$(document).delegate("#klikme", "click", function() {
$.post('sayac.php',{"komut": sayac }, function(data){
$('#output').html(data);
});
sayac = sayac + 1;
});
</script>
<div id = "klikme">
KLİK ME!
</div>
<div id = "output">
<?php include 'sayac.php'?>
</div>
sayac.php
if(isset($_POST["komut"]))
{
switch($_POST["komut"])
{
case 1:
echo "This is one";
break;
case 2:
echo "This is two";
break;
default:
echo "Something is wrong";
break;
}
}
return false;
最佳答案
在您的 php 文件中,您忘记了案例 2 中的 break 语句,这会导致出现问题。
if(isset($_POST["komut"]))
{
switch($_POST["komut"])
{
case 1:
echo "This is one";
break;
case 2:
echo "This is two";
break;
default:
echo "Something is wrong";
break;
}
}
另外,如果我是你,我会像下面这样重新配置 html,但这取决于你。因此,要在 JavaScript 中定义变量,您需要使用 var
关键字。
<div id="klikme">
KLİK ME!
</div>
<div id="output"></div>
<script type="text/javascript">
var sayac = 1;
$(document).delegate("#klikme", "click", function() {
$.post('sayac.php',{"komut": sayac++ }).success(function(data){
$('#output').html(data);
});
});
</script>
关于javascript - 使用 javascript 将整数值发送到 php 并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100040/