Necesito pasar un array desde un cgi, a una función JavaScript, que se encuentra dentro del cgi.
Intenté hacer esto en el cgi:
Using perl Syntax Highlighting
- my @coins;
- $coins[0] = "Quarter";
- $coins[1] = "Dime";
- $coins[2] = "Nickel";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
luego, en el html:
Using html4strict Syntax Highlighting
- <script type="text/javascript">var list=new array(); list=\@coins;</script>
- <INPUT NAME='promo_code' TYPE='TEXT' maxlength=5 SIZE=10 onKeyup="contar(this,list);" VALUE=$issue-{'promo_code'} >
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
y en la función:
Using javascript Syntax Highlighting
- function contar(input,list) {
- if(input.value.length >= 4) {
- document.getElementById('websitename').style.display='block';
- document.getElementById('websitename').innerHTML = input.value;
- alert(list[1]);
- }
- }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Con variables normales, generadas en el cgi, no hay problema, pero con array no puedo hacerlo.
¿Cómo lo podría solucionar?
Desde ya, ¡¡¡muchas gracias!!!
¡Saludos!