RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Евграф Котовский
Asked: 2024-09-28 22:14:27 +0000 UTC

为什么该函数不取消表单提交?

  • 5

我在 static/main.js 中有这个函数:

  function getCookie(cookieName) {
    const name = cookieName + "=";
    const decodedCookie = decodeURIComponent(document.cookie);
    const cookieArray = decodedCookie.split(';');
    
    for (let cookie of cookieArray) {
        while (cookie.charAt(0) == ' ') {
            cookie = cookie.substring(1);
        }
        if (cookie.indexOf(name) == 0) {
            return cookie.substring(name.length, cookie.length);
        }
    }
    return "";
}

var UserDataGet = async (token) => {
    const userRequest = await fetch(`/api/GetUserInfo?token=${token}`);
  
    if (await userRequest.ok) {
      const userData = await userRequest.json();
      if (Object.keys(userData).length === 0) {
        return "0"; 
      } else {
        return userData;
      }
    } else {
      return "0";
    }
  };

var DataValidate = async () => {
  if ( await UserDataGet(getCookie("token")) == "0") {
    alert("you are not registred");
    return false
  }

  else {
    return true
  }
}

这是形式:

<form method="POST" enctype="multipart/form-data" onsubmit = "return DataValidate()"> 
  <label for="Message">Write your message</label>
  <input name="Message" type="text">

  <input name="TopicId" type="hidden" value="">

  <input name="AuthToken" type="hidden" value="">

</form>

DataValidate() 函数检查用户是否已注册。如果不是,则返回 false,该函数本身可以正常工作。但是如何将 DataValidate() 函数的结果返回到表单呢?

javascript
  • 1 个回答
  • 37 Views
Martin Hope
ZxNuClear
Asked: 2024-09-28 17:42:20 +0000 UTC

为创建的元素添加事件监听器

  • 5

大家下午好。我试图弄清楚当您单击正在创建的块的每三个元素时如何调用模态窗口,问题是第一次单击被“忽略”,并且只有再次单击第三个元素后模态才会打开span。我猜addEventListener它不知道“提前”创建的块的存在,因此第一次单击被忽略并且模式不会打开。有办法解决这个问题吗?

const btn = document.querySelector("#btn");
const modal = document.querySelector("#modal");
const info = document.querySelector(".info");

btn.addEventListener('click', () => {
  info.innerHTML += `<div><span>1</span><span>2</span><span data-del>3</span></div>`
})

info.addEventListener('click', (e) => {
  const target = e.target.closest('[data-del]');
  if (!target) return;
  
  target.addEventListener("click", () => {
    modal.showModal();
  });
})
div {
  width: 100%;
  height: 30px;
}
span {
  display: inline-block;
  width: 50px;
  background-color: aqua;
  margin: 5px;
  text-align: center;
}
.info {
  width: 300px;
}
<button id="btn">Добавить строку</button>
<div class="info"></div>

<dialog id="modal">
  <p>Модальное окно</p>
</dialog>

ps我对JS只是表面上的熟悉,所以我不排除我自己在代码中犯的平庸错误

javascript
  • 1 个回答
  • 37 Views
Martin Hope
UsbFan
Asked: 2024-09-28 15:48:27 +0000 UTC

如何根据出生日期查出自己的星座

  • 6

告诉我如何通过出生日期找出星座,问题是生日可以有三种形式:“12/15”、“12/15/1998”以及如果日期和月份相同数字然后“1.3”
如果日期 12/15 和 12/15 .1998 可以通过 完成.split,那么使用“1.3”此选项将产生错误的结果。如何实施?

javascript
  • 1 个回答
  • 54 Views
Martin Hope
михаил старков
Asked: 2024-09-28 08:27:55 +0000 UTC

如何设置边框块,使左边的线为内容的高度,顶部和底部(水平)的长度为30px?

  • 5

各位专家,告诉我如何实现这个任务:有一个块,需要设置这个块:

  • 左边框
  • 边框顶部
  • border-bottom
    让事情变得更复杂(对我来说)的是顶部和底部边框必须是 30px 长。
    我得到了跨越块的整个宽度的顶部和底部边框。
    左边框应该是内容的高度。
css
  • 1 个回答
  • 17 Views
Martin Hope
dynamic.aerospace.inc
Asked: 2024-09-28 05:37:49 +0000 UTC

从Python中的列表获取值时出错

  • 5

我正在编写代码将数据加载到YAML文件中,我编写了一个将加载数据的类。但我遇到了这个错误:

Traceback (most recent call last):
  File "D:\Projects\ProjectsProgramming\PyCharmCommunity\OST\src\quiz\task_settings.py", line 36, in save_task_settings
    self.quiz_activated()
  File "D:\Projects\ProjectsProgramming\PyCharmCommunity\OST\src\quiz\task_settings.py", line 30, in quiz_activated
    self.result.save_exam_result()
  File "D:\Projects\ProjectsProgramming\PyCharmCommunity\OST\src\quiz\exam_result.py", line 18, in save_exam_result
    name_settings_file = self.exam_result[0]["Series"] + self.exam_result[0]["Number"]
                         ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'Series'

代码:

from pathlib import Path
import yaml


class Result:
    def __init__(self):
        super().__init__()
        self.exam_result = []

    def add_data(self, data):
        self.exam_result.append(data)

    @staticmethod
    def get_root_dir():
        return Path(__file__).absolute().parent

    def save_exam_result(self) -> None:
        name_settings_file = self.exam_result[0]["Series"] + self.exam_result[0]["Number"]
        print(name_settings_file)
        with open((self.get_root_dir() / "exam").joinpath(name_settings_file + ".yaml"), "w") as outfile:
            new_dump = yaml.dump(self.exam_result)
            outfile.write(new_dump)
        return None

作为输入提供的列表的示例:

[{'CodeEducationalOrganization': 'gfdgd', 'PPECode': 'gdfg', 'NumberPC': 'dgd', 'NumberOption': 'gdgd', 'SettingsOption': '[Без дополнений]', 'CodeActivation': 'gdg'}]

如何修复这个错误?

python
  • 1 个回答
  • 34 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5