LeKuchen: Javascript blur in FF

Hallo zusammen,
ich habe ein HTML-Form mit einem hidden Inputfeld:

<input name="db_Medik_Nr_1" type="text" value="2" id="db_Medik_Nr_1" class="inpMerkmalHidden" onBlur="javascript:check_medik_nr_1(thisForm.db_Medik_Nr_1,0); " />

Die CSS-Klasse sieht so aus (Mit display:none geht es nicht, daher width:0px als Workaround.):

input.inpMerkmalHidden {
 /*display:none; */
 width:0px;
 height:0px;
 border:0px;
 }

Nun möchte ich über eine andere Funktion das onBlur auslösen, im IE funktioniert es, im FF, Mozilla nicht - ohne Hinweis in der JS-Konsole. dtrlLabel ist in diesem Fall das Element db_Medik_Nr_1.

function callBackTable(valueText,valueLabel) {
var i, items=valueLabel.split("^")
ctrlTextbox.value=valueText;
if (retExt==1) {
    ctrlLabel.innerHTML=items[0];
    ctrlRetValue.value=valueLabel;
}
else {
   ctrlLabel.innerHTML='';
   for (i=0;i<items.length;i++)  {
    if (i>0) ctrlLabel.innerHTML+="/"
    ctrlLabel.innerHTML+=items[i];
   }
}
try {
ctrlTextbox.focus();
//ctrlTextbox.blur();
//alert("ff blur");
}
catch (e) {;}
ctrlLabel.focus();
}

Das Problem tritt beim try ... catch-Block auf. Das Script läuft ins try bis zum focus. Beim ctrlTextbox.blur(); steigen FF und Freunde aus, was für mich nicht verständlich ist. Deshalb ist es auskommentiert. Wenn ich stattdessen das alert("ff blur"); entkommentiere läuft es nämlich in FF, da die AlertBox wie ein blur zu wirken scheint.

Kann mir da jemand helfen oder einen Tipp geben? Ich verzweifele gerade...
Danke & Gruß,
-LeKuchen

  1. Hallo,

    es muss natürlich heissen:

    ctrlTextbox ist in diesem Fall das Element db_Medik_Nr_1.

    Danke & Gruß,
    -LeKuchen