【问题标题】:How to make that an input have information in it如何使输入中包含信息
【发布时间】:2021-02-18 15:33:12
【问题描述】:

我正在用 php 做一个(非常基本的)计算器,我希望带有数字的输入保留它们。据我所知,有任何方法可以在里面输入文本。此外,占位符 NOT 是我需要的,因为我希望这个人,如果他出错,可以轻松删除一两个数字,而不是重写所有内容。并且(如果可能的话)我想知道我是否可以在其中使用 php 变量

这是我的代码:

<html>
 <?php
 $numero1 = $_GET['numero1'];
 $numero2 = $_GET['numero2'];
 $calculo = $_GET['calculo'];
    if($numero1 == null){
        $numero1 = 0;
    }
    if($numero2 == null){
        $numero2 = 0;
    }
    ?>
<head>
    <meta charset="UTF-8">
    <title>Calculadora</title>
    <style>
        body{
            text-align: center;
        }
        h4{
            width: 50px;
        }
        
    </style>
</head>
<body>
    <h1>Calculadora</h1>
    <form method="GET", action="calculadora.php">
       
        <input type="number" name="numero1" ><?php=$_GET['numero1'];?></input>
        <br>
        <br>
        <select name="calculo">
            <option value="suma">+</option>
            <option value="resta">-</option>
            <option value="multi">*</option>
            <option value="divi">/</option>
        </select>
        
         <br>
         <br>
        <input type="number" name="numero2"><?php=  $_GET['numero2'];?></input>
        <br>
        <br>
        <input type="submit", name="calcular", value="Calcular"></submit>
    </form>
    <p>=</p>
    <h2>
    <?php
    if($calculo == 'suma'){
        echo $numero1 + $numero2;
    }elseif($calculo == 'resta'){
        echo $numero1 - $numero2;
    }elseif($calculo == 'multi'){
        echo $numero1 * $numero2;
    }else{
        echo $numero1 / $numero2;
    }
    

?></h2>
</body>

【问题讨论】:

    标签: php html input


    【解决方案1】:

    使用value attributes 输入字段将是这里的关键。

    一个简单的例子是:

    <input type="number" name="numero2" value="<?php echo $_GET['numero2']; ?>" />
    

    【讨论】:

    • 我知道这是另一回事,但你能告诉我选择有什么价值吗?总之,非常感谢!
    • @EzeTxle 对于选择字段,您可能希望在选项标签上使用selected attribute。它将使给定选项当前处于活动状态/选中状态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多