【发布时间】:2018-10-27 15:16:48
【问题描述】:
我的想法是我在一个表单中有一堆输入,当我发送它(到同一页面)时,我想保留选定的选项值。
这就是我设法使它工作的方法。
<input type="number"
<?= isset($_POST['price']) ? 'value="' . $_POST['price'] . '"' : '' ?>
>
如果之前已经设置了“价格”的结果是输入将是属性
值="123"
是否可以在不连接的情况下编写相同的内容?
我试过了,但 "、' 和 $_POST 似乎相互干扰,所以我只是收到 php 错误或只是在页面上写纯文本。
【问题讨论】:
-
危险:此代码为vulnerable to XSS 用户输入需要转义才能插入到 HTML 文档中!。
标签: php html input attributes ternary-operator