existente Así que tengo una lista desplegablejQuery añadir opción en blanco al principio de la lista y hacer seleccionada para desplegable
<select id="theSelectId">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Esto es lo que me gustaría
<select id="theSelectId">
<option value="" selected="selected"></option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Tratar de añadir una opción en blanco antes y configurarlo para esto, quiere obligar al usuario a seleccionar un valor de la lista original, pero le gustaría que esté en blanco cuando vea la opción que tiene que elegir.
Tratando esto, pero no trabajar
// Add blank option
var blankOption = {optVal : ''};
$.each(blankOption, function(optVal, text) {
$('<option></option>').val(optVal).html(text).preprendTo('#theSelectId');
});
y he probado esto, sino que se borra a los otros valores
$('#theSelectId option').prependTo('<option value=""></option>');
gracias, pensé que tenía que Prefijopara pero esto funciona genial :) –
Funcionaría también con prependTo: $ ("") .prependTo ("# theSelectId"); –
tvanfosson