ecco il codice completo (con la tua modifica)
codice:
window.onload=function(){
//set onfocus, onblur and onchange properties for all inputs
var inputs=document.getElementsByTagName("input");
for (var i=0;i<inputs.length;i++){
if(inputs[i].type=='text')
{
inputs[i].onfocus = function(){getHelp('{doc_type}', this.name);this.className='field_focus';}
inputs[i].onchange = inputs[i].onkeyup;
old_onblur = inputs[i].onblur;
inputs[i].onblur = function(){ if (old_onblur) old_onblur();cleanHelp();this.className='field_normal';}
//inputs[i].onblur = function(){cleanHelp();this.className='field_normal';}
}
else
{
inputs[i].className='others';
}
}
//set onfocus, onblur and onchange properties for all textareas
var inputs=document.getElementsByTagName("textarea");
for (var i=0;i<inputs.length;i++){
inputs[i].onfocus = function(){getHelp('jd', this.name);this.className='field_focus';}
inputs[i].onblur = function(){cleanHelp();this.className='field_normal';}
inputs[i].onchange = inputs[i].onkeyup;
}
}
ed ecco il field che ha gia un onblur:
codice:
<input type="text" name="ex_pos_holder_last_name" value="{ex_pos_holder_last_name}" onblur="alert('ciao');" size="15">
per il momento funziona tutto, tranne l'alert('ciao'). non capisco il perché.. tu ci vedi qls di strano?