2016-05-30 22 views
0

私は私のJSPページをロードするJavaサーブレット、上のウェブサイトを実行すると、私のjspでボタンがクリックされた場合、この関数の下で、私は(すべてのdoGetで)確認する条件を持っている:ボタンからサーブレットとJSPのコードを実行しますか?

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; 
} 

WHE n私はstartCombine()関数を呼び出さないので(ボタン宣言にはonclickがありません)、サーブレット条件のものが機能します。しかし、startCombine()をhtmlのonclickで呼び出すと、自分のボタンをクリックしても、そのボタンには到達しません。

私はすべてを試しましたが、私は問題を見つけることができません..

答えて

0

送信ボタンがフォームを送信する前に(startCombine関数を呼び出すことによって)無効になっているようです。フォームが送信されない場合は、サーブレットは呼び出されません!

+0

うわー、ありがとう!私は馬鹿のように感じ、私は前にそれを見たことがないと信じることができない! –

関連する問題