Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Disabilitare link su img

    Ciao.

    Spero possiate aiutarmi; ho questo campo in un form:

    <input type="text" name="impiego" size="30">
    [img]/img/manina.gif[/img]
    In questo form a secondo delle condizioni si abilitano e disabilitano i campi da compilare.

    Sono riuscito a disabilitare il campo del form "impiego" al verificarsi di determinate condizioni previste in una funzione javascript, ma se clicco su src="/img/manina.gif" viene richiamata la funzione Finestra() ed il campo, anche se disabilitato, può essere compilato, selezionando un valore dalla pagina htm aperta dalla funzione Finestra() all'interno di un popUp.

    Esiste un modo di disabilitare il link alla funzione Finestra() su src="/img/manina.gif" ?

    Grazie-
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    puoi disabilitarlo settando un onclick="return false" nel link

    se e' solo quello il campo che si comporta cosi' te la cavi con un
    codice:
    <input type="text" name="impiego" size="30">
    [img]/img/manina.gif[/img]
    cioe' facendo ritornare l' inverso di disabled, in pratica se disabilitato (quindi disabled=true) ritorna false e viceversa
    un link che onclick ritorna false non esegue quanto presente in href

    se sono vari i campi e questi link seguono immediatamente i campi a cui si riferiscono ti conviene richiamare una funzione che si occupi di risalire all' elemento precedente e verificarne il disabled
    codice:
    function verificaPrecedente(el){
    	// nota: qui confido ciecamente nel fatto che il tag precedente sia un input
    	do{el=el.previousSibling} while(el.nodeType!=1);
    	return !el.disabled;
    }
    [img]/img/manina.gif[/img]

    ciao

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Ti ringrazio, il tuo suggerimento ha funzionato !
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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 © 2025 vBulletin Solutions, Inc. All rights reserved.