Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: LaThortilla (Effort) en 22 Abril 2015, 21:41 pm



Título: [Resuelto][javascript]¿Como hacer esto sin usar jquery?
Publicado por: LaThortilla (Effort) en 22 Abril 2015, 21:41 pm
buen dia como puedo hacer esto en javascript sin usar jquery?

Código
  1. $(' option[value="2"]').prop('selected','selected');


Título: Re: [Ayuda][javascript]¿Como hacer esto sin usar jquery?
Publicado por: EFEX en 23 Abril 2015, 00:30 am
Si solo queres cambiar el atributo o agregar uno nuevo podes usar setAttribute().

Código
  1. var select = document.getElementById("eleccion"),
  2.    option = select.getElementsByTagName("option"),
  3.    option2 = option[1];
  4.  
  5. option2.setAttribute('selected', 'selected');
https://developer.mozilla.org/es/docs/Web/API/Element/setAttribute


Título: Re: [Ayuda][javascript]¿Como hacer esto sin usar jquery?
Publicado por: LaThortilla (Effort) en 23 Abril 2015, 00:41 am
Si solo queres cambiar el atributo o agregar uno nuevo podes usar setAttribute().

Código
  1. var select = document.getElementById("eleccion"),
  2.    option = select.getElementsByTagName("option"),
  3.    option2 = option[1];
  4.  
  5. option2.setAttribute('selected', 'selected');
https://developer.mozilla.org/es/docs/Web/API/Element/setAttribute

pero no puedes asegurar que el atributo value de option2 es igual a 2....

necesito usar el selector de atributos pero desde javascript


Título: Re: [Ayuda][javascript]¿Como hacer esto sin usar jquery?
Publicado por: EFEX en 23 Abril 2015, 01:05 am
Código
  1. option = document.querySelector('option[value="2"]');



Título: Re: [Ayuda][javascript]¿Como hacer esto sin usar jquery?
Publicado por: LaThortilla (Effort) en 23 Abril 2015, 03:51 am
Código
  1. option = document.querySelector('option[value="2"]');



perfecto deja lo calo ... Gracias  ;-) ;-)