如何在默认情况下为过帐方法定义输入值?

时间:2019-04-08 08:52:05

标签: php html

我正在使用用于发布数据的表单制作一个注册页面,并且想要在输入标签中定义一个默认值,当数据发布在同一页面上时,我可以获取该默认值。不使用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>

我希望发送指示性默认数据值,但出现类似“未定义索引:指示性”的错误

1 个答案:

答案 0 :(得分:1)

  

只读禁用属性具有表面上相似的行为-它们都使用户无法编辑元素的值。但是,有很大的不同。将表单提交到服务器时,将包含 readonly 元素的值。 已禁用元素的值将不会提交到服务器。

了解更多:https://html.com/attributes/input-readonly/#ixzz5kUcCxk9a

您可以使用只读将其显示在$_POST

<form action="" method="POST">
  <input type="text" name="indicative" value="+33" readonly/>
  <input type="tel" name="mobile" />
  <input type="submit" value="Submit" />
</form>