Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    evento onchange su input

    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è?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    if(oggetto.value = ""){
    il confronto si fa con ==


    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.