0

我有一个基本问题,我找不到答案。

我有一个输入文本

每次单击按钮时,我都想更改值 by1。

所以,当我制作一个新士兵时,我希望它显示在士兵计数中。

我最近开始用 PhP 编程。

在 Java 中,我正在寻找的命令将是一些 setText 或类似的东西。

4

1 回答 1

0

这是基本思想:

您特别提到了 PHP,所以我会给您一个 PHP 示例:这是您希望表单出现的每个页面的顶部...

<?php
session_start();
if(!isset($_SESSION['soldiers']))
    $_SESSION['soldiers'] = 0;

include('form_process.php');

然后在 form_process.php 中:

    <?php

        if(isset($_POST['soldiers']) && is_numeric($_POST['soldiers']))
        {
            if($_POST['soldiers'] == $_SESSION['soldiers'])
                $_SESSION['soldiers'] ++;
            else
                $_SESSION['soldiers'] = $_POST['soldiers'];
        }

?>
<form id="soldiers" action="" method="post">
    <input type="text" name="soldiers" value="<?php echo $_SESSION['soldiers']; ?>">
    <input type="submit" name="submit" value="submit">
</form>

我会亲自在 html 和 jquery 中执行此操作,但是您要求使用 PHP,所以您就可以了。

为什么要使用会话?因为你说表格在每一页上,所以你需要在整个会话期间保持一个恒定的数字。最好使用数据库,这样所有可能正在查看该网站的人的数量都是恒定的,但您没有在问题中指定这一点。

我自己不知道这样的东西在它所处的状态下可能有什么价值。对我来说,听起来你想要一种 javascript 类型的方式来更新点击时元素的 html,这比递增更有意义用户可以手动覆盖的输入值。但是,嘿,编程的美妙之处在于它永远不需要对任何人说任何话,只要你能从中得到你想要的任何东西。

于 2012-11-08T01:23:10.287 回答