【问题标题】:Check type of an input field with php使用 php 检查输入字段的类型
【发布时间】:2012-09-30 13:19:42
【问题描述】:

我想检查输入字段文本的类型。因为我只想让这些字段只读。我知道我可以在 javascript 中做到这一点,但是有什么办法可以在 php 中做到这一点?

最好的毕业生。

【问题讨论】:

  • 为什么“检查类型”与“只读”相关?我不明白
  • 因为我有一个包含各种元素的巨大表单,我只想让我的文本字段只读
  • 您的意思是您想知道提交时字段是否为只读?

标签: php types input


【解决方案1】:

和javascript一样使用这个

 <input name="address" type="text" readonly="readonly">

这使字段只读你不能改变它。

 <input name="address" type="text" value="<?php echo "your value"; ?>" readonly="readonly">

试试这个代码

【讨论】:

    【解决方案2】:

    这就是你在 php 中的做法,如果 $field 为 false 则设置输入禁用

    <input type="text" name="" <?php echo ($field == false)? 'disabled="disabled"' : '';?> value="" />
    

    【讨论】:

      【解决方案3】:

      要禁用输入字段添加禁用属性:

       disabled="disabled"
      

      这必须在生成 html 时完成,或者在生成后使用 javascript。

      这是一种简洁的方式,用户可以直接看到它只是可读但不可编辑。

      当您提交表单时,在 php 中您使用 name 属性来获取发布的值。说你有

      <input name="address" type="text">
      

      在php中:

      if($_POST['address']){
         //don't process address cause you know this is of type text
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        • 2013-06-14
        • 2015-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多