URL href在js中不能很好地工作

时间:2016-06-13 10:17:22

标签: javascript

我遇到了麻烦,因为链接没有重定向。

点击按钮后。我得到了我应该在js中获得的所有值,并且在调试模式下,如果我一步一步地将其重定向到功能中设置的url。这对我来说是不可理解的,因为在debuging模式下它可以正常工作而不是

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

1 个答案:

答案 0 :(得分:3)

这里的错误只是改变按钮类型。

如果某个元素具有type =&#34;提交&#34;,则单击该提交表单,因此会阻止执行分配给此元素的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>

我已经发布了一个答案,以防有人遇到类似的问题。