SELECCIONAR HTML en blanco sin elemento en blanco en la lista desplegable



Answers

Puede establecer selectedIndex en -1 usando .prop : http://jsfiddle.net/R9auG/ .

Para las versiones anteriores de jQuery use .attr lugar de .prop : http://jsfiddle.net/R9auG/71/ .

Question

¿Cómo implementar Subj?

cuando yo escribo:

<form>
  <select>
     <option value="0">aaaa</option>
     <option value="1">bbbb</option>
  </select>
</form>

el elemento seleccionado por defecto es "aaaa"

cuando yo escribo:

<form>
  <select>
     <option value=""></option>
     <option value="0">aaaa</option>
     <option value="1">bbbb</option>
  </select>
</form>

luego, el elemento seleccionado predeterminado está en blanco, pero este elemento en blanco se presenta en menú desplegable.

¿Cómo puedo implementar la etiqueta SELECT con el valor predeterminado en blanco oculto en la lista desplegable?




Puedes probar este fragmento

$("#your-id")[0].selectedIndex = -1

Funcionó para mí




<select>
     <option value="" style="display:none;"></option>
     <option value="0">aaaa</option>
     <option value="1">bbbb</option>
  </select>



No puedes. Simplemente no funcionan de esa manera. Un menú desplegable debe tener una de sus opciones seleccionadas en todo momento.

Podría (aunque no lo recomiendo) observar un evento de cambio y luego usar JS para eliminar la primera opción si está en blanco.




Related