我有一个基本问题,我找不到答案。
我有一个输入文本
每次单击按钮时,我都想更改值 by1。
所以,当我制作一个新士兵时,我希望它显示在士兵计数中。
我最近开始用 PhP 编程。
在 Java 中,我正在寻找的命令将是一些 setText 或类似的东西。
我有一个基本问题,我找不到答案。
我有一个输入文本
每次单击按钮时,我都想更改值 by1。
所以,当我制作一个新士兵时,我希望它显示在士兵计数中。
我最近开始用 PhP 编程。
在 Java 中,我正在寻找的命令将是一些 setText 或类似的东西。
这是基本思想:
您特别提到了 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,这比递增更有意义用户可以手动覆盖的输入值。但是,嘿,编程的美妙之处在于它永远不需要对任何人说任何话,只要你能从中得到你想要的任何东西。