如何防止用户在页面中留下特定的表单有很多表单

How to prevent user from leaving specific Form in a Page has many Form?

本文关键字:表单 用户 何防止      更新时间:2023-09-26

我正在制作一个显示图像的网站。每个图像只有一个描述,可以由任何用户编辑或添加。因此,有两个表单:一个用于添加,另一个用于在同一页中插入。我用javascript显示了我需要的表单,隐藏了我不需要的。

我的问题是如何防止用户离开特定的表单(不是所有的页面和相同的URL)?

为了更清楚,我将准确地告诉你这个场景

IF (There is no description) 
showing adding button
 else (there is a description)
showing the description found ih the DB as a paragraph and editing button 

用户单击添加按钮后,将显示一个带有用于添加的文本区域的表单。编辑也是如此。我想防止用户离开时,其中一个形式是显示。希望事情现在更清楚了!

提前感谢!!

我真的不明白你的问题,但你可以处理blur()事件,将焦点返回给模糊控件(focus())。如果你希望用户能够离开控件,但在一个单一的表单中,你应该检查他们的父母(触发事件的人,刚刚获得焦点的人),如果他们没有共同的父母得到焦点。这只适用于表单中只有一个层次结构的情况(即:表单中的每个控件都是兄弟控件),但还有许多其他方法可以做到这一点。

注意,你不能阻止用户离开页面。但是,您可以显示警告。

相关文章: