gpt4 book ai didi

javascript - 如何保持onsubmit的效果

转载 作者:行者123 更新时间:2023-11-30 17:23:16 25 4
gpt4 key购买 nike

我想在页面加载时显示 basemap 。所以我添加了 basemap 如下:

<body onload="init()">

init()有显示 basemap 的逻辑。

单击页面中的提交按钮后,我想在该 map 上添加一个图层。我在一个名为 onSubmit 的函数中编写了该逻辑:

<form onsubmit="onSubmit()">

但是在提交表单后发生了什么,页面再次加载并再次调用 init(),结果我再次获得 basemap :(

请提出建议。

最佳答案

如果您需要提交页面:

onSubmit() 事件中,向服务器发送一个标志,表明该事件已调用。例如,将其称为 submitExecuted。然后,当调用 init() 时,从服务器检索此标志并且不显示 map 。

我不知道你在服务器端使用的是哪种技术,但你可以将这个标志保存在页面范围的变量中(对于 ASP.NET 使用 View 状态)或者将它保存在 session 中,如果你别无选择。

如果不需要提交页面:

不是调用 onSubmit(),而是调用 return onSubmit(); 并使 onSubmit() 方法返回 false。

关于javascript - 如何保持onsubmit的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com