我正在尝试使用PHP变量作为函数参数,通过将函数参数连接到字符串来更改HTML元素的className。
我得到了错误: 未捕获的SyntaxError:输入意外结束
其引用此行,当前产生了4个输入:
<input type="button" id="2019-04-23 11:12:14"
onclick="get_db("professor");" value="2019-04-23 11:12:14" /><br><input
type="button" id="2019-04-23 11:12:19" onclick="get_db("professor");"
value="2019-04-23 11:12:19" /><br><input type="button" id="2019-04-23
11:12:21" onclick="get_db("professor");" value="2019-04-23 11:12:21" /><br>
</div>
当我在调试器中查看时,它说get_db(教授)虽然是正确的用户名。
这是我要按输入按钮隐藏的DIV:
<div id="professorshistory" class="tab-pane fade">
<p><?php writeDate('22'); ?></p>
</div>
</div>
这是PHP。 Rad表示Row(瑞典语)。
$username = $rad['username'];
$json = json_encode($username);
echo '<input type="button" id="'.$rad['dateofpost'].'"
onclick="get_db('.$json.')" value="'.$rad['dateofpost'].'" >
gheh </input>';
这是脚本。关键是该函数参数与“ shistory”串联,因此,如果该参数从sql数据库获取用户名“ professor”,则该函数将引用ID为“ professorshistory”的文档,并隐藏该选项卡。
function get_db(usernames){
document.getElementById(usernames + "shistory").className = "tab-pane hide "