Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    Eliminazione automatica di bottoni

    Salve ragazzi, avrei la necessità di eliminare una serie di bottoni in base alla lettera inserita in una input type="text".

    Ovvero : esempio ho 100 bottoni ognuno dei quale con id e valore diverso. Se io nella text inserisco le lettere "MA" mi dovrebbe visualizzare solamente i bottoni con il valore che inizia con "MA".

    Questo sono riuscito ad effetuarlo con le tabelle ma non con i bottoni.
    E' possibile farlo?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per evitare di doverci reinventare tutto da 0 con il rischio che non si adatti a quanto gia' esiste... posta il tuo codice
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    Scusate posto subito il codice:

    codice:
    <button id="<?php print($risultato->CODCF) ?>" value=" <?php print($risultato->RAGSOC) ?>" style="width:200px ; height:50px; font:bold 15px 'Trebuchet MS',Arial,sans-serif; text-align:center;text-decoration: none; "><?php print($risultato->RAGSOC) ?> </button>

    in questa maniera recupero e creo i bottoni ognuno dei quali ha un value diverso e quindi mi visualizza tutti i pulsanti che hanno come value le stringhe che vanno dalla a alla z, io vorrei scrivere in una input type="text" e far visualizzare solo i pulsanti che iniziano per quella lettera o stringa inserita

    spero di esser stato più chiaro grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    <input type="text" onblur="showButton(this.value)">
    
    function showButton(elText){
     listButton = document.getElementsByTagName("button");
     for(i=0;i<listButton.length;i++){
     	if(listButton[i].value.startsWith(elText)) listButton[i].style.display = "block";
     	else listButton[i].style.display = "none";
     }
    }
    
    String.prototype.startsWith = function(str){
    	return (this.match("^"+str)==str);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    scusami, e se io avessi questo tipo di elemento:

    come faccio a recuperare la lista

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    Scusate ho risolto, grazie comunque

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.