In the end to shoot an event in js I noticed link , a reference found in link in a comment by Kieren Dixon, I have to stop using jquery to go to the bathroom
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form>
<input type="text" name="txtnumsoldes" id="txtnumsoldes" size="30" onkeyup="checkinput()" value=""/>
<!--
hipotetica opcion seleccionada desde el server para probar
<input type="text" name="txtnumsoldes" id="txtnumsoldes" size="30" onkeyup="checkinput()" value="hell'o world"/>
-->
<select name="mbcodtipsol" id="cmbcodtipsol" style="width:350px" onchange="checkselect()"/>
<option value="-"> ---seleccione--- </option>
<option value="1"> Opción1 </option>
<!--
hipotetica opcion seleccionada desde el server para probar
<option value="1" selected> Opción1 </option>
-->
<option value="2"> Opción2 </option>
</select>
</form>
<script>
function triggerEvent(el, type) {
if ('createEvent' in document) {
// modern browsers, IE9+
var e = document.createEvent('HTMLEvents');
e.initEvent(type, false, true);
el.dispatchEvent(e);
} else {
// IE 8
var e = document.createEventObject();
e.eventType = type;
el.fireEvent('on' + e.eventType, e);
}
}
var f = document.forms[0];
function checkinput() {
if (f.txtnumsoldes.value == "") {
document.getElementById('cmbcodtipsol').disabled = false;
} else {
document.getElementById('cmbcodtipsol').disabled = true;
}
}
function checkselect() {
if (f.cmbcodtipsol.selectedIndex == 0) {
document.getElementById('txtnumsoldes').disabled = false;
} else {
document.getElementById('txtnumsoldes').disabled = true;
}
}
document.addEventListener("DOMContentLoaded", function (event) {
//disparar el evento cuando llegen datos desde el servidor a el input
var el = document.querySelector('input[type="text"]');
triggerEvent(el, 'keyup');
//disparar el evento cuando llegen datos desde el servidor a el select
var el = document.querySelector('#cmbcodtipsol');
triggerEvent(el, 'change');
});
</script>
</body>
</html>