У меня проблемы с запуском моего внешнего файла JS, когда я запускаю его с событием onclick.
Файл JS находится в том же каталоге, что и файл html.
Вот HTML:
<head>
<script src='request.js'></script>
</head>
<h1>Requests</h1>
<table>
<thead>
<tr>
<th>Artist</th>
<th>Title</th>
<th>Votecount</th>
<th>Vote for Song</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @requests.each do |request| %>
<tr>
<td><%= request.artist %></td>
<td><%= request.title %></td>
<td class="voteCount"><%= request.voteCount %></td>
<td><button onclick="upVote()">Vote</button></td>
</tr>
<% end %>
</tbody>
</table>
Вот что в моем файле JS:
function upVote() {
alert("firing trigger");
var count = document.getElementsByClassName("voteCount")[0].innerHTML;
count = parseInt(count);
count = count + 1;
count = count.toString();
document.getElementsByClassName("voteCount")[0].innerHTML = count;
}
Вот мой список каталогов: