首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >即使在单击提交按钮后仍保留用户在文本框中输入的数据

即使在单击提交按钮后仍保留用户在文本框中输入的数据
EN

Stack Overflow用户
提问于 2015-07-06 15:38:54
回答 1查看 2.5K关注 0票数 3

基本上,程序是用户输入月份的数字,例如: 12,然后如果您单击提交按钮,它将显示月份的名称,在本例中为12月。

问题是每次我单击submit时,textbox中的值都消失了,我希望textbox中仍然包含"12“,即使在单击submit按钮之后。

附言:不要介意非英语单词。

代码语言:javascript
复制
    <form method = "post">
4. Insert month(1-12) : 
<input type="text" name="monthTxt" value=""><br/>
<input type="submit" value="Submit">

</form>




<?php
    $monthTemp = $_POST["monthTxt"];
    $testing = $monthTemp;

    function bulan($bulan)
    {
        $months = array(1 => 'Januari', 2 => 'Februari', 3 => 'Maret', 4 => 'April', 5 => 'Mei', 6 => 'Juni', 7 => 'Juli', 8 => 'Agustus', 9 => 'September', 10 => 'Oktober', 11 => 'November', 12 => 'December');

        if($bulan < 1 || $bulan > 12)
        {
            echo "Input tidak boleh kurang dari 0, lebih dari 12, atau huruf";
        }
        else
        {
            echo $months[$bulan];
        }
    }
    bulan($monthTemp);
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-06 15:41:11

如果不将此全部更改为AJAX,则需要在表单中包含POST变量(如果已设置)。将表单域的value属性更改为以下值:

代码语言:javascript
复制
<input type="text" name="monthTxt" value="<?php if (isset($_POST['monthTxt'])) { echo $_POST['monthTxt']; }  ?>">
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31240187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档