我正在使用表单创建一个注册页面,用于发布数据,并希望在输入标记中定义一个默认值,以便在同一页面上发布数据时,我可以获得该默认值。在不使用JavaScript的情况下,我如何做到这一点呢?
// If data have been sent
if(!empty($_POST)){
$indicative = $_POST['indicative'];
$mobile = $_POST['mobile'];
$number = $indicative.$mobile;
echo "Your phone number is: " . $number;
}<form action="" method="POST">
<input type="text" name="indicative" value="+33" disabled="disabled">
<input type="tel" name="mobile">
<input type="submit" value="Submit">
</form>我期望发送指示性的缺省数据值,但我得到了一个错误,如“未定义的索引:指示性的”。
发布于 2019-04-08 09:00:33
只读和禁用的属性表面上具有相似的行为--它们都阻止用户编辑元素的值。然而,两者有很大的不同。当表单提交到服务器时,将包含只读元素的值。禁用的元素的值将不会提交给服务器。
阅读更多:https://html.com/attributes/input-readonly/#ixzz5kUcCxk9a
您可以使用readonly在$_POST中显示
<form action="" method="POST">
<input type="text" name="indicative" value="+33" readonly/>
<input type="tel" name="mobile" />
<input type="submit" value="Submit" />
</form>https://stackoverflow.com/questions/55569546
复制相似问题