amigo zerokilled, ps yo siempre he sabido que hay que pasarle un parametro, inclusive el primer parametro es el caracter a unir y no el arreglo..... puedes revisarlo aca:
http://www.php.net/implode
amigo fercholopez..... disculpa... te respondi muy rapido sin probarlo...... aqui te dejo el codigo ya acabado para que lo acoples al tuyo.
Código PHP:
Ver original<?php
$i=1;
while($i<=4){
$array_codigo_material[$i]="hola$i"; //creando un arreglo php.... lo cambias a tu comodidad
$i++; //aca te falto un ;
}
?>
Código Javascript
:
Ver original<script>
function enviarDatosMaterial(codigo_material){
var codigo_material = codigo_material.split(","); //creo un arreglo apartir de la cadena de palabras separadas por ,
alert(codigo_material[1]); //muestro el valor con el indice 1
}
</script>
Código PHP:
Ver original<!-- envio el parametro pero con implode lo separo en una cadena separando cada elemento con , -->
<input type="button" value="agregar" onclick="javascript
:enviarDatosMaterial('
<?php echo implode(",",$array_codigo_material); ?>');" />
Suerte.