我有一个网页,它与两个servlet交互,因此由两个表单组成。第一个表单向servlet发送数据,准备一些数据来填充第二个表单中的下拉菜单,具体取决于所选内容。第二个表单包含四个下拉菜单,它们表示一个对象的不同属性(并与servlet 2交互)。
并不是所有从下拉菜单中选择的组合在第二步中都是有效的,因此我想在下拉菜单下面显示一些文本,以使用户知道无效的组合。我使用onchange="checkValues()"来生成这些文本,它本身工作得很好。(onsubmit()稍后阻止无效组合提交)
The Problem:不幸的是,预设的组合是无效的。我也想显示文本,当第二种形式是第一次加载。我尝试在表单一中使用onsubmit="checkValues()",但它对文本没有影响,因为下拉菜单(因此要检查的值)是在提交后加载的。
哪个事件更适合涵盖onchange和,这是在初始化后的第一个下降?
使用其他预置组合不是选项之一。
发布于 2018-04-20 09:24:43
最好的方法是将您的站点包装在一个div中,并将一个事件侦听器附加到该div。
然后,你可以听所有的东西,而不必让大量不同的事件听众和放慢你的网站。当然,只要您设置了ID,您就可以通过计算ID来判断它的来源。
https://stackoverflow.com/questions/49938100
复制相似问题