JavaScript function does not execute when I select a radio button

0

I created a Javascript function that needs to be executed every time one of the buttons on the radio button is selected. But nothing happens. Here is the code:

<script>
            document.write( )
            function mostraCampoArray(int numeroDoCampo){
                var vetor = new Array()
                vetor[0]= "Posição zero do vetor"
                vetor[1] = "Posição um do vetor"
                vetor[2] = "Posição dois do vetor"
                vetor[3] = "Posição três do vetor"
                document.write(vetor[numeroDoCampo])
            }
</script>

RadioButton:

     <input type="radio" name="Posição" value=0  onClick="mostraCampoArray(value)"> Posição 0 do array
    <input type="radio" name="Posição" value=1  onClick="mostraCampoArray(value)"> Posição 1 do array
    <input type="radio" name="Posição" value=2  onClick="mostraCampoArray(value)"> Posição 2 do array
    <input type="radio" name="Posição" value=3  onClick="mostraCampoArray(value)"> Posição 3 do array

I do not know if the function call syntax in the RadioButton onClick is correct ...

    
asked by anonymous 11.03.2018 / 13:10

1 answer

2

The error is in function mostraCampoArray(int numeroDoCampo) .

JavaScript is a weak typing language, ie it is not necessary to enter the type of the variable, such as Java , GoLang etc.

The correct one is:

function mostraCampoArray(numeroDoCampo){
  var vetor = new Array()
  vetor[0] = "Posição zero do vetor"
  vetor[1] = "Posição um do vetor"
  vetor[2] = "Posição dois do vetor"
  vetor[3] = "Posição três do vetor"
  document.write(vetor[numeroDoCampo])
}
    
11.03.2018 / 13:18