您好我很高兴知道为什么这不起作用。我试图在我的导航栏上放一个按钮而不是一个链接,链接正在工作,但按钮没有将我重定向到我想要的页面。 这是正在运作的链接
<script type="text/javascript">
var people, asc1 = 1,
asc2 = 1,
asc3 = 1;
window.onload = function () {
people = document.getElementById("people");
}
function sort_table(tbody, col, asc) {
var rows = tbody.rows,
rlen = rows.length,
arr = new Array(),
i, j, cells, clen;
// fill the array with values from the table
for (i = 0; i < rlen; i++) {
cells = rows[i].cells;
clen = cells.length;
arr[i] = new Array();
for (j = 0; j < clen; j++) {
arr[i][j] = cells[j].innerHTML;
}
}
// sort the array by the specified column number (col) and order (asc)
arr.sort(function (a, b) {
return (a[col] == b[col]) ? 0 : ((a[col] > b[col]) ? asc : -1 * asc);
});
// replace existing rows with new rows created from the sorted array
for (i = 0; i < rlen; i++) {
rows[i].innerHTML = "<td>" + arr[i].join("</td><td>") + "</td>";
}
}
</script>
<th onclick="sort_table(people, 0, asc1); asc1 *= -1; asc2 = 1; asc3 = 1;">Name</th>
<th onclick="sort_table(people, 1, asc2); asc2 *= -1; asc3 = 1; asc1 = 1;">Address</th>
<th onclick="sort_table(people, 2, asc3); asc3 *= -1; asc1 = 1; asc2 = 1;">Contact No.</th>
please help
这是按钮链接,它不会将我重定向到登录页面。
<%= link_to 'Iniciar Sesión', new_user_session_path, class: 'nav-link'%>
答案 0 :(得分:4)
link_to和button_to以不同的方式工作。
按钮不应该发送GET请求。
您应该使用link_to。如果您希望它看起来像一个按钮,请应用一些CSS。这是一篇好文章:http://coding.smashingmagazine.com/2009/11/18/designing-css-buttons-techniques-and-resources/