2016-06-13 40 views
-2

我遇到問題,因爲鏈接不重定向。URL href在js中無法正常工作

一旦我點擊按鈕。我得到我應該在js中獲得的所有值,並且在調試模式下,如果我一步一步地將它重定向到函數中的url設置。這是不理解我,因爲在調試運行模式,它工作正常不

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

腳本我用

<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

錯誤這裏只是改變按鈕類型。

如果一個元素具有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