HTML输入表单框在第一个空格后不填充PHP值

前端之家收集整理的这篇文章主要介绍了HTML输入表单框在第一个空格后不填充PHP值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在更新表单中有一个简单的 HTML输入框,其中填充了当前 PHP变量值,该值是从MySQL查询中分配的.如果我输入任何值并更新表单,则db将正确更新.上一页(以表格形式显示字段值)显示我刚刚正确输入的值.

然而,当我返回到编辑页面,填充在该输入框中的值在所述第一空间(例如,“这是一个测试”被显示为“本”,而是“thisisatest”正确显示)切断.如果我只是做一个简单的<? echo $note; ?>在下面的第5行之后,它会正确填充,因此看起来这可能是范围限定符或输入形式的限制.导致它截断的原因是什么?我如何填充整个值? (另外,我在多个浏览器中进行了测试,并且在第一个空格处都被切断了.) 相关表格部分:

<table class=myTable width=650 align=center>
<form name=fm_addsrc method="post">
<p>
<label>Notes:</label>
<input name="note" size="100" value=<? echo $note; ?>></input>          
</p>
<p>
<input value="Update" type="submit" name="update">
</p>
<p>
<input value="Update" type="submit" name="update">
</p></form>

解决方法

这是因为您没有在value属性中使用引号.请像这样添加
<input name="note" size="100" value="<? echo $note; ?>"></input>

猜你在找的HTML相关文章