Ciao a tutti.
HO un input text, al quale associo un valore tramite php. Al cambiamento del valore, eseguo una funzione che mi controlla il contenuto e se non esiste mi fa qualcosa altrimenti fa altro.

codice:
<input type="text" value="da PHP" onchange="notNull(this)">

function notNull(oggetto){
if(oggetto.value=""){
  document.getElementById('menu').src = "images/new.png";
}
else{
document.getElementById('menu').src = "images/old.png";
}
Ho scoperto che se c'è un contenuto (value) e lo si cancella, il valore passato è vuoto (tramite 'alert(oggetto.value)' ), ma l'immagine non viene cambiata. Al contrario se da vuoto ... riempio , l'immagine cambia.

Se all'interno del ciclo if ci inserisco un secondo comando, questo viene eseguito. Non mi fa lo swicth dell'immagine da 'old' a 'new'.

Capite il perchè?