为什么输入标签在'value'atttribute中打印用户输入

时间:2017-07-30 00:27:24

标签: php html

我从某处获得了以下代码,我不知道为什么需要在input标签中包含'value'属性。我删除了它,代码完美无缺。是出于安全考虑吗?或者我错过了什么?

<input type="text" name="username" placeholder="Enter Username" maxlength = "30" value= "<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" required> 

感谢您的时间

1 个答案:

答案 0 :(得分:-4)

是的,你是对的,它不需要在那里,但它是输入的一部分,如果没有它,你的HTML将不被认为是完美的。请通过HTML验证器enter link description here尝试以下代码,看看当[ "Foo1", "\"Foo2 Foo3 Foo4\"", "Foo5" ] 代码

没有值时它的行为方式
input