【发布时间】:2016-08-19 17:13:31
【问题描述】:
我正在尝试通过隐藏的输入字段传递一些数据。我希望每个部分都由链接到正确页面的锚标记包装。但是当我发送它时,可能会显示隐藏的值,因为不允许通过值字段发送锚标记。我该怎么做?
代码:
foreach($offertecr as $offerte1){
if($offerte1['id'] != ''){
$message .= '<a href="#">'.$offerte1['title'].'</a><br>';
}
}
<input type="hidden" class="form-control-products" name="products" id="products" value="'.$message.'">
这会导致以下结果:
我可能必须为此使用 javascript?
【问题讨论】:
-
您可以在发送和打印值时使用 htmlspecialchars 和 htmlspecialchars_decode 函数
-
它与锚标记无关,与
"和'的一切有关,您的 html 输出类似于<input type="hidden" class="form-control-products" name="products" id="products" value="<a href="#">Product 4 </a>">,您的浏览器很可能会缩短,只是如果您不知道,这是无效的 HTML 标记。
标签: javascript php html