Estou tendo um problema com o funcionamento do combobox, no jsp eu estou passando como parametro para o javascript o “id do arquivo” + o valor do “option”, na primeira linha da tabela todas as opçoes funcionam, porém quando coloco mais de um arquivo os debaixo não funcionam. segue abaixo o cdg html e o javascript.
HTML
<c:forEach var="lista" items="${listaArquivos}">
<tr>
<td>${lista.nome}</td>
<td>${lista.nomeExt}</td>
<td>${lista.tamanho}</td>
<td>${lista.materia}</td>
<td>
<select id=cbAcoes>
<option value="">Ações</option>
<option value=${lista.idArquivo}+0> Abrir</option>
<option value=${lista.idArquivo}+1> Baixar</option>
<option value=${lista.idArquivo}+2> Compartilhar</option>
<option value=${lista.idArquivo}+3> Excluir</option>
</select><br>
</td>
</c:forEach>
JAVASCRIPT
window.onload = cdAcao;
function cdAcao(){
var iChoice = document.getElementById("cbAcoes");
iChoice.onchange = function(){
var str = iChoice.value;
var id = str.substring(0,str.indexOf("+"));
var value = str.substring(str.indexOf("+")+1, str.length);
if(value == "0"){
location.href="abrirArquivo?id="+id;
}
if(value == "1"){
location.href="baixarArquivo?id="+id;
}
if(value == "2"){
window.prompt("Aperte Ctrl+C ", "http://130.206.120.135:9000/baixarArquivo?id="+id);
}
if(value == "3"){
location.href="excluirArquivo?id="+id;
}
}
}
