Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以在Div标签中写入值吗?_Php_Mysql_Html - Fatal编程技术网

Php 我可以在Div标签中写入值吗?

Php 我可以在Div标签中写入值吗?,php,mysql,html,Php,Mysql,Html,问题:我可以在div标记中写入值吗 echo "<div id=\"something_$value\" value=\"$value\"></div>"; echo”“; 对于div元素,没有值属性,因此没有 如果要将内容写入div,那么它将位于start标记和end标记之间 如果要将任意数据附加到元素(例如,用于使用JS进行处理),请使用。您可能希望使用数据字段 (我想您应该使用jQuery或类似的数据)如果您有$comments数组 然后试试这个: fore

问题:我可以在div标记中写入值吗

  echo "<div id=\"something_$value\" value=\"$value\"></div>";
echo”“;

对于
div
元素,没有
属性,因此没有

如果要将内容写入div,那么它将位于start标记和end标记之间


如果要将任意数据附加到元素(例如,用于使用JS进行处理),请使用。

您可能希望使用数据字段


(我想您应该使用jQuery或类似的数据)

如果您有
$comments
数组 然后试试这个:

foreach($comments as $comment){
    $id = "comment-".$comment['id'];
    echo "<div id=\"$id\" >$comment['comment']</div>";
}
echo "<div id=\"something_$value\" >$value</div>";
第二选项:
您希望将值作为数据属性传递:

对于循环中的唯一名称(如id),请尝试以下操作:

<div id="comment-1" >this is my comment</div>

<div id="comment-2" >this is my comment2</div>
echo "<div id=\"something_$value\" data-something_".$value."=\"$value\"></div>";
echo”“;
它将生成html($value=value):


请参阅示例和说明的详细信息:


我认为这是有道理的

我不知道你想要它的原因是什么,但是
value
对于
div
元素是一个无效的属性,因此你的HTML将是无效的,如果你愿意,你可以将它设置为一个自定义属性,如
data value
,这样,它对于HTML5示例来说是完全有效的!我的目的是为从中显示的每行传递不同的值mysql@user3181614你试过这个吗?您可以尝试任何选择。我正在尝试,先生,但有点困惑。我希望它的工作方式是什么?它也应该为div标记提供值?我想在javascript/ajax中为每一行注释传递不同的div值。@user3181614:我已经更新了我的答案。您现在可以试试吗?谢谢!!我会尽快试一试
echo "<div id=\"something_$value\" data-something_".$value."=\"$value\"></div>";
<div id="something_value" data-something_value="value"></div>