当我在ejs中使用脚本标签时,没有任何反应

问题描述

我正在创建一个简单的disord Bot面板,我不想单击提交按钮,不幸的是<select onchange="this.form.submit()"></select>不起作用,与console.log()相同,或者与{ {1}}

我的文件

document.getElementById("").innerHTML = "text";

经过测试的代码

<head>
    <title><%=bot.user.username%></title>
    <Meta charset="utf-8" />
    <Meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
    <link rel="stylesheet" href="assets/assets/css/main.css" />
    <noscript><link rel="stylesheet" href="assets/assets/css/noscript.css" /></noscript>
</head>
<form method="post">
  <select style="float: right" name="lang" id="slct" onchange="this.form.submit()">
    <option selected hidden value="no-change">LANGUAGE</option>
    <optgroup style="color: #99AAB5" label="finished">
    <option style="color: #7289DA" value="en">English</option>
    <option style="color: #7289DA" value="pl">Polish</option>
    <optgroup style="color: #99AAB5" label="beta">
    <option style="color: #7289DA" value="fr">France</option>
  </select>
  </form>

渲染文件

<p id="test">Not changed</p>
<script>
document.getElementById("test").innerHTML = "Changed";
</script>

我还使用const dataDir = path.resolve(`${process.cwd()}${path.sep}dashboard`); const templateDir = path.resolve(`${dataDir}${path.sep}page`); const renderTemplate = (res,req,template,data = {}) => { const baseData = { bot: client,path: req.path,user: req.isAuthenticated() ? req.user : null }; res.render(path.resolve(`${templateDir}${path.sep}${template}`),Object.assign(baseData,data)); }; app.get("/",(req,res) => { const duration = moment.duration(client.uptime).format(" D[d],H[h],m[m],s[s]"); const members = client.guilds.cache.reduce((p,c) => p + c.memberCount,0); const textChannels = client.channels.cache.filter(c => c.type === "text").size; const voiceChannels = client.channels.cache.filter(c => c.type === "voice").size; const guilds = client.guilds.cache.size; renderTemplate(res,"index.ejs",{ stats: { servers: guilds,members: members,text: textChannels,voice: voiceChannels,uptime: duration,memoryUsage: (process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2),dVersion: discord.version,nVersion: process.version } }); }); 函数进行了测试,有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)