2011-03-23 53 views
0

您好,感谢您的阅读。多选选择元素 - 在添加/删除新项目之前捕获当前选项设置

我有一个在SharePoint 2010中承载的aspx表单,该表单中包含一些多个选择元素。有按钮可以添加和删除这些选择元素的选项。

我的问题是,我需要运行一个查询基于这些多选择元素内的选项,每次新的选项添加/删除它们。 SharePoint正在执行一些我无法访问的服务器端代码,但这是我的底层问题。

如果我钩入按钮的onclick事件,当我的函数被调用时,选项已经添加到select元素或从select元素中删除。在onclick函数执行之前,我需要捕获这些元素的当前选项集。

是否还有其他事件可以配合?就像onbeforeclick按钮或optionsChanged多选择元素?看起来没有任何事件能够满足我在这里需要做的事情,但我希望以前有人遇到类似的问题。

感谢,

扎卡里·卡特

回答

0

唯一的解决办法我能想出是每一个选项被添加或删除的时间来捕捉本组选项。

然而,这个解决方案将涉及到大量的数组操作,如果我可以避免这种情况,并且只需绑定事件,在按钮的onclick事件被调用之前,那将是我理想的解决方案。

0

这可能不是一个很好的回答你的问题,如果没有,我很抱歉。但是,我遇到了一个非常类似的问题,尽管使用了Visual Basic。这个解决方案在我眼中并不优雅,但我使用了VB的MouseUp事件,当鼠标按钮被释放时它会触发。在释放时(即在前一个动作结束时),我将元素中的所有信息保存到一个数组中,然后在下一次单击之前,在发生任何事情之前,我可以检查该数组。

编辑:Gah,看起来像您在打字时发布了基本上那样的解决方案。对不起,我没有注意到。

相关问题