我有一个与两个servlet交互的网页,因此包含两种形式。第一种形式将数据发送到servlet,以准备一些数据,以根据选择填充第二种形式的下拉菜单。第二种形式包含四个下拉菜单,它们表示对象的不同属性(并与servlet 2交互)。
并非下拉菜单中的所有选择组合在第二步中都有效,因此我想在下拉列表下方显示一些文本,以使用户了解无效组合。我使用onchange="checkValues()"
来生成这些文本,这本身就可以正常工作。 (onsubmit()
稍后会阻止无效的组合提交)
问题:不幸的是,预设组合是无效的。当第一次加载第二个表单时,我也要显示文本。我尝试在表单1中使用onsubmit="checkValues()"
,但它对文本没有影响,因为下拉菜单(因此要检查的值)在提交后加载。
哪些事件更适合覆盖onchange
和初始化后的第一个组合?
使用其他预设组合不是一种选择。
答案 0 :(得分:1)
执行此操作的最佳方法是将您的网站包装在一个div中,并将单个事件侦听器附加到该div。
然后,您可以聆听所有内容,而无需制作大量不同的事件监听器并减慢您的网站速度。只要您设置一个ID,就可以通过评估ID来判断它的来源,当然