0

这是一个简单按钮的代码。

<input value="Download" type="button" onclick=" inccount();" /> 

这就是这样inccount();做的:

function inccount() {
 var a = parseInt(document.getElementById("num").value);
 document.getElementById("num").value = a + 1;
}

如您所见,此函数将输入字段上的数字加 1 num。我想把这个号码保存在我的服务器上,但是如果我用这个<form>标签调用一个 php 脚本,页面就会改变。

count我想在不离开当前页面的情况下将内容保存在我的服务器上。我谁能做到?

我编写了这个简单的 PHP 脚本来保存输入字段的内容(称为num):

<?php
$file = '/dat/count.txt';
$current = $_GET["num"];
file_put_contents($file, $current);
?>
4

2 回答 2

1

要在不离开页面的情况下更新页面,您需要研究Ajax。从链接页面:

在 AJAX 模型中,Web 应用程序能够对用户界面进行快速、增量更新,而无需重新加载整个浏览器页面。

Ajax 调用可以是写入文本文件的 PHP 脚本。

于 2013-08-26T01:11:37.620 回答
0

您正在将页面发布到服务器。所以,页面会有变化..

您需要使用AJAX从 javascript 到服务器的请求。

只需使用 JQuery

$.ajax(
{
    url:'/?num=' + $('#num').val(),
    type: 'GET',
    success: function(response){
        alert('Success');
    },
    error: function(e1,e2,e3){
        alert('Error occured, Could not able to make request.');
    }

});
于 2013-08-26T01:14:57.333 回答