我应该使用哪个HTML事件监听器?

时间:2018-04-20 09:12:13

标签: javascript html

我有一个与两个servlet交互的网页,因此包含两种形式。第一种形式将数据发送到servlet,以准备一些数据,以根据选择填充第二种形式的下拉菜单。第二种形式包含四个下拉菜单,它们表示对象的不同属性(并与servlet 2交互)。

并非下拉菜单中的所有选择组合在第二步中都有效,因此我想在下拉列表下方显示一些文本,以使用户了解无效组合。我使用onchange="checkValues()"来生成这些文本,这本身就可以正常工作。 (onsubmit()稍后会阻止无效的组合提交)

问题:不幸的是,预设组合是无效的。当第一次加载第二个表单时,我也要显示文本。我尝试在表单1中使用onsubmit="checkValues()",但它对文本没有影响,因为下拉菜单(因此要检查的值)在提交后加载。

哪些事件更适合覆盖onchange初始化后的第一个组合

使用其他预设组合不是一种选择。

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是将您的网站包装在一个div中,并将单个事件侦听器附加到该div。

然后,您可以聆听所有内容,而无需制作大量不同的事件监听器并减慢您的网站速度。只要您设置一个ID,就可以通过评估ID来判断它的来源,当然