无法将空格读取为输入文本中的默认值

oLr*_*raX 3 html php forms string input

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

<input type='text' name='prod_name' size='30' value=<?=$prname?> />
Run Code Online (Sandbox Code Playgroud)

tom*_*roo 5

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

<input type='text' name='prod_name' size='30' value='<?=$prname?>' />
Run Code Online (Sandbox Code Playgroud)

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

<input type='text' name='prod_name' size='30' value=Hello World> />
Run Code Online (Sandbox Code Playgroud)

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