Pero no, se debe agregar a la instruccion que cambia el valor en el campo oculto, la sentencia para gatillar el evento:
$("#id_campo_oculto").val("valor").trigger('change');
Todo lo demas es igual.
$("#id_campo_oculto").val("valor").trigger('change');
Estoy haciendo mejoras en el framework por defecto que uso en mi proyecto Helfer. Si ven el video se van a dar cuenta que los select o prompt están como el DOM los trajo al navegador. Por lo mismo y para que se vean atractivos, los agregue a la librería Jquery Uniform. Pero hay un problema, esta librería agrega una etiqueta span al momento que seleccionamos un elemento. Por lo que para efectos de validación nuestro control select / combo / prompt sigue estando sin seleccionar o conservando su valor por defecto.
$("#id_emp").change(function () {
var vid_emp = document.getElementById("id_emp").value;
if (vid_emp!='0'){
/*
codigo
*/
$("#id_emp option[value="+vid_emp+"]").attr("selected","true");
}
});
$('elemento').length == 0; // Elemento no encontrado
if ($('elemento').length==0){
alert("elemento no existe");
}else{
alert("existe");
}