Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    rimpicciolire una textarea

    codice:
    <td><textarea rows="5" cols="50" name="Sol" class="list" <?if ($edit<>1){?>readonly="readonly"<? }?>><?echo $Soluzione?></textarea></td>
    											<td valign="top">[img]/Img/Freccia.bmp[/img]</td>
    ciao ho fatto in modo che al click sull'immagine freccia la textarea si ingrandisse....però vorrei che al click di nuovo su quella immagine di rimpicciolisse come posso fare????

  2. #2
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Ti fai una piccola funzione javascript in cui controlli lo stato della textarea:
    codice:
    function fnTextAreaRows() {
      var obj = document.getElementById('Sol');
    
      if (parseInt(obj.getAttribute('rows'), 10) == 5) {
        obj.setAttribute('rows', 20);
      } else {
        obj.setAttribute('rows', 5);
      }
    }
    
    
    ...onclick="fnTextAreaRows()"
    Fai una prova.

    Ciao.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  3. #3
    funziona perfettissimisssimamente!!!!
    grazie

  4. #4
    se io ho più textarea????
    ho provato così ma non va:
    function fnTextAreaRows(obj) {

    if(obj=="sol"){
    var obj = document.getElementById('sol');
    }
    if(obj=="Note"){
    var obj = document.getElementById('Note');
    }
    if(obj=="des"){
    var obj = document.getElementById('des');
    }

    if (parseInt(obj.getAttribute('rows'), 10) == 5) {
    obj.setAttribute('rows', 20);
    } else {
    obj.setAttribute('rows', 5);
    }
    }



    passando il nome dell'oggetto alla funzione
    onclick="fnTextAreaRows('nome')"

  5. #5
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Prova così:
    codice:
    function fnTextAreaRows(obj) {
      if (parseInt(obj.getAttribute('rows'), 10) == 5) {
        obj.setAttribute('rows', 20);
      } else {
        obj.setAttribute('rows', 5);
      }
    }
    
    
    ...onclick="fnTextAreaRows(this)"
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  6. #6
    no...

  7. #7
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da TittyMail
    no...
    Che errore ti dà e dove te lo dà (che riga)?
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  8. #8
    non da nessun errore semplicemente non fa nulla .. :master:

  9. #9
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da TittyMail
    non da nessun errore semplicemente non fa nulla .. :master:
    E' molto strano :master:...

    Facciamo un pò di debug, prova ad inserire un alert nella funzioncina:
    codice:
    function fnTextAreaRows(obj) {
      alert(obj);
      if (parseInt(obj.getAttribute('rows'), 10) == 5) {
        obj.setAttribute('rows', 20);
      } else {
        obj.setAttribute('rows', 5);
      }
    }
    che cosa ti fa adesso?
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  10. #10
    [object]

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.