Function javaScript com uma variavel jsp?

0 respostas
alanrmonteiro

Ola Galera,

eu preciso passar um valor como parametro em um metodo de javaScript mas eu nao consigo, segue meu condigo para ficar mais claro:

<body>
	<script type="text/javascript"  src="fuctions.js" ></script>
		<jsp:useBean id="dao" class="br.com.dclick.daos.UsuarioDAOImpl"/>
		
		
		<table border="1" width="100%">

			<tr>
				<td>ID</td>
				<td>NOME</td>
				<td>EMAIL</td>
				<td>TEL</td>
				<td>OPCOES</td>
			</tr>
			
			<c:forEach var="usuario" items="${dao.listaTodos}">
			
				<tr>
					<td>${usuario.id}</td>
					<td>${usuario.nome}</td>
					<td>${usuario.email}</td>
					<td>${usuario.telefones}</td>
					<c:set  var="id" value="${usuario.id}" scope="page"/>
					
					<!-- ATE AQUI TUDO SAI COMO O ESPERADO -->

					
					<script type="text/javascript">

						function excluir(id){
							if (confirm("Deseja remover o usuario " + id + "?")) {
								location.href = "remover.jsp?id=" + id;
							}
						}

						function editar(id) {
							location.href = "Alteracao.jsp?id=" + id;
						}


</script>

					<td>
					
					 	<!-- O PROBLEMA ESTA QUANDO PRECISO PASSAR O VALOR DO ID DO USUARIO COMO PARAMETRO EM UMA FUNCAO DO javaScript O VALOR SETADO NA FUNCAO FICA NULO -->
						<a href="#" onclick="editar(${usuario.id})">E</a>
						- 
						<a href="#" onclick="excluir(${usuario.id}))">X</a>
					</td>
				</tr>
			</c:forEach>
				
		</table> 			
</body>
Criado 20 de julho de 2009
Respostas 0
Participantes 1