我遇到了麻烦,因为链接没有重定向。
点击按钮后。我得到了我应该在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>
答案 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>
我已经发布了一个答案,以防有人遇到类似的问题。