2016-06-13 10 views
-2

リンクがリダイレクトされないため、問題が発生しています。jsでURL hrefが正常に動作しない

一度ボタンをクリックします。私はjsですべての値を取得し、デバッグモードでは、ステップバイステップで関数に設定されたURLにリダイレクトします。モードデバッグので、それは通常に動作しますので、それは私がここに

<script> 
     function myFunction() { 
      var x = document.getElementById("kolicina").value; 
      var y = document.getElementById("rolna").value; 

      window.location.href = "materijali.php?w1=" + x + "&w2=" + y; 
     } 
    </script> 
+0

コンソールに何かエラーがありますか? – gurvinder372

+0

ボタンをクリックしてもうまく動作しますが、それ以外の場合はうまく動作しません。この「その他の」状況は何ですか? – JJJ

+0

いいえ、私は何のエラーもありません。 – user3651819

答えて

3

間違いを使用するボタンの種類を変更するだけではなかった

<td><center><button type="submit" class="btn btn-default btn-sm" onclick="myFunction()" value="<?php echo 'R-' . $id_print ;?>" id="rolna"> <i class="icon-cart"></i></button></center></td>  

スクリプト私にとっては理解できないです。

要素にtype = "submit"がある場合、それをクリックするとフォームが送信され、この要素に割り当てられたJavaScriptクリックイベントハンドラの実行が妨げられます。

<td><center><button type="button" class="btn btn-default btn-sm" onclick="myFunction()" value="<?php echo 'R-' . $id_print ;?>" id="rolna"> <i class="icon-cart"></i></button></center></td> 

<script> 
    function myFunction() { 
     var x = document.getElementById("kolicina").value; 
     var y = document.getElementById("rolna").value; 

     window.location.href = "materijali.php?w1=" + x + "&w2=" + y; 
    } 
</script> 

誰かが同様の問題に直面した場合の回答を掲載しました。

+1
+0

はい、間違って入力しました。コメントありがとう – user3651819

関連する問題