【问题标题】:Can't read space as default values in input text [duplicate]无法将空格读取为输入文本中的默认值
【发布时间】:2012-10-01 15:00:09
【问题描述】:

我在输入文本表单中输入默认值时遇到了一些问题。 例如,如果默认值为“Hello World”,则输入字段将仅显示“Hello”。 它只接受第一个单词。我可以做些什么来接受整个字符串吗?

<input type='text' name='prod_name' size='30' value=<?=$prname?> />

【问题讨论】:

  • 使用&lt;?php echo $prname ?&gt;你的服务器很多不支持短标签
  • 短标签功能在我发布之前已经启用。
  • @oLraX 在你得到正确答案后尝试接受答案。

标签: php html string forms input


【解决方案1】:

(虽然这是一篇旧帖子并且已经有了答案,但我想添加一个不同的案例以供参考:)

就我而言,我的默认值来自查询。 我需要在“文本”类型的输入值中设置描述(带空格的文本) 我遇到了同样的问题并像这样修复了它:

<input type="text" name="Description" value="'. $row["Description"].'">

【讨论】:

    【解决方案2】:

    Baba 刚才说的,不知道会不会有影响,但是你忘了把 php 放在引号里。

    value="<?php // code here ?>"
    

    【讨论】:

      【解决方案3】:

      使用'" 获取这样的值

      <input type='text' name='prod_name' size='30' value='<?=$prname?>' />
      

      【讨论】:

        【解决方案4】:

        您需要在 value 属性周围加上引号

        <input type='text' name='prod_name' size='30' value='<?=$prname?>' />
        

        注意,“Hello World”的$prname 值会产生这样的结果:

        <input type='text' name='prod_name' size='30' value=Hello World> />
        

        在这种情况下,HTML 认为您的输入值为“Hello”,而“World”是一些不存在的布尔属性。

        【讨论】:

          猜你喜欢
          • 2013-06-07
          • 2013-07-27
          • 2021-12-01
          • 2012-04-23
          • 2021-04-07
          • 2015-09-20
          • 2019-10-18
          • 1970-01-01
          • 2017-09-06
          相关资源
          最近更新 更多