我有一个带有多个输入标签的简单HTML表单。在页面加载时,我向表单提供数据以回显数据库中字段的当前值,并且用户可以修改这些值并再次提交以执行更新。
<input type="text" name="nameMember" id="nameMember" value=<?php echo (isset($nameMember)) ? $nameMember: ''?>>
代码工作正常,但不显示完整变量。
例如,如果$ nameMember =&#39; Saurabh Pradhan&#39;而不是展示Saurabh Pradhan&#39;作为输入标签的值,它只显示Saurabh&#39;。
如果我从数据中移除空格并将其转移到SaurabhPradhan&#39;它显示完整的名称。基本上它只是删除空格后的文本。
答案 0 :(得分:4)
HTML属性值通常应包含在引号中:
<input type="text" name="nameMember" id="nameMember" value="<?php echo (isset($nameMember)) ? $nameMember: ''?>">
与type
和name
属性
value
属性没有区别
答案 1 :(得分:1)
您忘记在value =&#34;&#34;等值属性中添加引号在引号中回显您的变量,在HTML引号中自动生成,如果找到空格属性,则在空格后自动关闭引号
value="<?php echo (isset($nameMember)) ? $nameMember: ''?>"
答案 2 :(得分:1)
在引号周围加上引号
value="<?php echo (isset($nameMember)) ? $nameMember: ''?>"