Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - [Risolto] Evento onChange: alcune perplessità & domande
Forum - Javascript - [Risolto] Evento onChange: alcune perplessità & domande

Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 20:41
Martedì, 19/01/2010
Edit: grazie a lumo, in chat ho risolto tutto :)

-------------------

Da qualche tempo sto studiando JS. Oggi ho voluto "applicarmi" con un codice:
Codice sorgente - presumibilmente Javascript

  1. <script language="javascript">
  2. if (form_installation.host.value!=''){
  3. alert('ciao');
  4. }
  5. </script>


Dove form_installation è il nome del form e host è il nome di un input (type=text).
Detto questo volevo che ciò accadesse quando si verifica l'evento onChange proprio in questo campo input.
Un ultima cosa: anche in js posso "spezzare il codice"? E come faccio a visualizzare un immagine?

Non prendetevela...perchè sto iniziando proprio or ora 8-| :hail:

Ultima modifica effettuata da cassin.simone il 19/01/2010 alle 22:00
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6207
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 4:36
Lunedì, 22/02/2010
Cosa significa spezzare il codice? E dove vuoi visualizzare l'immagine? Più dettagli per favore.


Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 10:56
Lunedì, 22/02/2010
Come ben sai in php puoi scrivere un if...then...else così:

Codice sorgente - presumibilmente Javascript

  1. <?php
  2. if (condizione){
  3. ?>
  4. Codice Html
  5. <?php
  6. }else{
  7. ?>
  8. Altro Codice Html
  9. <?php
  10. }
  11. ?>



Mi chiedevo se anche in js si potesse fare ma mi pare di no :D

L'immagine la intendevo visualizzare in un div. Grazie a Lumo ho poi creato una funzione che veniva eseguita nell'evento OnChange.

La soluzione che ho utilizzato è la seguente:

Codice sorgente - presumibilmente Plain Text

  1. <input name="host" type="text" onChange="javascript:controlla_host_input()">
  2.  
  3. <script language="Javascript">function controlla_host_input(){if (form_installation.host.value!=''){document.getElementById("host_input_control").innerHTML='<img src="./themes/images/tick.png">';}else{document.getElementById("host_input_control").innerHTML='<img src="./themes/images/error.png">'}}</script>



Il codice si può trovare anche nella versione 3.0 del NoPaste Cms.

PM Quote