none
En JavaScript cuando quiero obtener un valor de ID RRS feed

  • Pregunta

  • Consulta:

    En JavaScript cuando quiero obtener el valor de categoria me trae otro valor que no se encuentra en el arreglo (me trae 27 siempre) 

    name="categoria" id="categoria"

    <option value="8">Categoria 0</option>

    <option value="9">Categoria1</option>

    <option value="10">Categoria 2</option>

    <option value="11">Categoria 3</option>

    <option value="13">Categoria 4</option>

    <option value="18">Categoria 5</option>

    Este es el código que tengo :

    <p><strong>Adjuntar Categoría </strong></p>

              <form action="/controlador/adjuntarCategoria" method="post" enctype="multipart/form-data" id="form">

              <input type="hidden" name="valor" value="{{$valor}}"/>

              <label for="categoria">Categor&iacute;a : </label>

              <select id="categoria" name="categoria">

                     {{foreach $categorias datos}}

                           <option value="{{$datos.0}}" >{{utf8_encode $datos.1}}</option>

                     {{/foreach}}

               </select><br />

                <input type="button" value="Guardar" title="Agregar Categoría" id="loadValidaExisteCategoría" />

                <input type="button" value="Cancelar" onclick="document.location.href='/controlador/varios/{{$valor}}'"/>

    </form>

    <script type="text/javascript">

           $("#loadValidaExisteCategoría").click(function(){

                   var categ = $('#categoria').val();

                   var categor = document.getElementById('categoria').value;

     

                   alert('La opción seleccionada es: '+categ);

                alert('La opción seleccionada es: '+categor);

                   $.getJSON('/controlador/verificarExisteCategoria/'+{{$valor}}+'/'+categ, function(data) {

                          if (data == "Ok") {

                               $("#form").submit();

                          }else{

                                alert('Existe Categoría');

                          }

                    });

               });

    </script>

    Si se dan cuenta trato de obtener de dos formas el valor de categoría y siempre me sale 27.

    var categ = $('#categoria').val();

    var categor = document.getElementById('categoria').value; alert('La opción seleccionada es: '+categ);

    alert('La opción seleccionada es: '+categor);



    Cristián B.

    jueves, 4 de diciembre de 2014 14:24

Respuestas

  • Solucionado con la siguiente instrucción:

    var categ = $('select#categoria').val();

    Gracias de todos modos, pero a alguien le podría ayudar esta solución.


    Cristián B.

    • Marcado como respuesta Cristián José jueves, 4 de diciembre de 2014 14:29
    jueves, 4 de diciembre de 2014 14:29