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

时间:2011-04-25 15:02:27

标签: php javascript jquery

我正在一个展示图片的网站上工作。 Eeach图像只有一个描述,任何用户都可以编辑或添加。因此,有两种形式:一种用于添加,第二种用于在同一页面插入 。我显示了我需要的表格,并通过javascript隐藏了我不知道的内容。

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

为了更清楚,我会准确地告诉你senario

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 

用户点击添加按钮后,将显示带有要添加的文本区域的表单。编辑也是如此。当一个表格出现时,我想防止用户离开。跳跃的事情现在更清楚了!

先谢谢!!

1 个答案:

答案 0 :(得分:0)

我真的不明白你的问题,但你可以处理模糊()事件,让焦点回到模糊控制(焦点())。如果您希望用户能够在单个表单中保留控件,则应该检查他们的父母(触发事件的人和刚刚获得焦点的人),如果他们没有共同的父母获得焦点背部。只有在表单中有一个层次级别时才会起作用(即:表单中的每个控件都是兄弟),但还有很多其他方法可以解决这个问题。

请注意,您无法阻止用户离开该页面。您可以显示警告。请参阅this question