我在java servlet上运行一个网站,它加载我的jsp页面,在这个函数下,我有一个条件来验证我的jsp中的按钮是否被点击(所有在doGet中):
this.getServletContext().getRequestDispatcher(jsp file here);
//...
if (request.getParameter("valeur0") != null){
//do stuff
}
然后,在我的jsp文件中,我的html按钮,当点击时,调用这样的javascript函数:
<input type="submit" name="valeur1" value="Bouton 1" id="myBtn1" onclick='startCombine()'/>
其中startCombine()由:
定义function startCombine() {
document.getElementById("myBtn1").disabled = true;
}
当我没有调用startCombine()函数时(因此我的按钮声明中没有onclick),servlet条件中的内容有效。但是,当我用html中的onclick调用startCombine()时,即使我单击我的按钮,它也永远不会进入if ...
我尝试了一切,我似乎无法发现问题...
答案 0 :(得分:0)
在有机会提交表单之前,看起来提交按钮会禁用自身(通过调用startCombine
函数)。如果表单没有提交......你的servlet没有被调用!