无法从PHP更改className

时间:2019-04-23 08:43:15

标签: javascript php html css

我正在尝试使用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 "

0 个答案:

没有答案