Hola! Aca estoy una vez mas con una consulta de JS para finalizar una tarea.
Como estoy quemado, creo que me falta un detalle sencillo pero no lo termino de ver.
Les dejo aca mi consulta.
https://es.stackoverflow.com/q/245512/118416
Muchas gracias!
Creo que tu quieres que el categoryId que te envían quede como seleccionado.
Tu lo tienes en la variable categoryId según entiendo, y compruebas si es o no es nulo.
Pues si no es, seteas ese item como seleccionado.
Una vez que cargas el drop down.
Puedes seleccionar el item segun su texto:
//Get select object
var objSelect = document.getElementById("DropDownID");
//Set selected
setSelectedValue(objSelect, "Texto a buscar");
function setSelectedValue(selectObj, valueToSet) {
for (var i = 0; i < selectObj.options.length; i++) {
if (selectObj.options[i].text== valueToSet) {
selectObj.options[i].selected = true;
return;
}
}
}
Fuente: https://stackoverflow.com/questions/8140862/how-to-select-a-value-in-dropdown-javascript (https://stackoverflow.com/questions/8140862/how-to-select-a-value-in-dropdown-javascript)