即使在单击提交按钮后,仍保留用户在文本框中输入的数据
Keeping the data that user entered in textbox even after submit button is clicked
程序基本上是用户输入月份的数字,例如:12,然后如果您单击提交按钮,它将显示月份的名称,在本例中为十二月。
问题是每次我点击提交时文本框中的值都消失了,我希望即使在点击提交按钮后文本框仍然包含“12”。
Ps : 不要介意非英文单词。
<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);
?>
在不将此全部更改为 AJAX 的情况下,如果已设置 POST
变量,则需要在表单中包含它。将表单字段的值属性更改为以下内容:
<input type="text" name="monthTxt" value="<?php if (isset($_POST['monthTxt'])) { echo $_POST['monthTxt']; } ?>">
程序基本上是用户输入月份的数字,例如:12,然后如果您单击提交按钮,它将显示月份的名称,在本例中为十二月。
问题是每次我点击提交时文本框中的值都消失了,我希望即使在点击提交按钮后文本框仍然包含“12”。
Ps : 不要介意非英文单词。
<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);
?>
在不将此全部更改为 AJAX 的情况下,如果已设置 POST
变量,则需要在表单中包含它。将表单字段的值属性更改为以下内容:
<input type="text" name="monthTxt" value="<?php if (isset($_POST['monthTxt'])) { echo $_POST['monthTxt']; } ?>">