Php Can';t在输入文本中读取空格作为默认值
我在输入文本表单中输入默认值时遇到一些问题。 例如,如果默认值为“Hello World”,则输入字段将仅显示“Hello” 它只接受第一个单词。我能做些什么来接受整个字符串吗Php Can';t在输入文本中读取空格作为默认值,php,html,string,forms,input,Php,Html,String,Forms,Input,我在输入文本表单中输入默认值时遇到一些问题。 例如,如果默认值为“Hello World”,则输入字段将仅显示“Hello” 它只接受第一个单词。我能做些什么来接受整个字符串吗 <input type='text' name='prod_name' size='30' value=<?=$prname?> /> 您需要在值属性周围加引号 <input type='text' name='prod_name' size='30' value='<?=$prna
<input type='text' name='prod_name' size='30' value=<?=$prname?> />
您需要在值
属性周围加引号
<input type='text' name='prod_name' size='30' value='<?=$prname?>' />
在这种情况下,HTML认为您的输入值是“Hello”,而“World”是一些不存在的布尔属性。使用'
或“
来表示这样的值
<input type='text' name='prod_name' size='30' value='<?=$prname?>' />
爸爸刚才说了些什么,我不知道这是否会影响它,但是你忘了把php放在引号里
value="<?php // code here ?>"
value=“”
(虽然这是一篇老文章,已经有了答案,但我想添加一个不同的案例,仅供参考:)
在我的例子中,我的默认值来自一个查询。
我需要在“text”类型的输入值中设置说明(带空格的文本)
我也遇到了同样的问题,并像这样修复了它:
<input type="text" name="Description" value="'. $row["Description"].'">
使用
您的服务器不支持短标记。在我发布此消息之前,短标记功能已启用。@oLraX在得到正确答案后尝试接受答案。
<input type="text" name="Description" value="'. $row["Description"].'">