Visualizzazione dei risultati da 1 a 4 su 4

Discussione: 3 pulsanti di ricerca

  1. #1

    3 pulsanti di ricerca


    Ciao a tutti, è molto tempo che seguo e leggo il forum ed oggi mi sono deciso ad iscrivermi e partecipare, con l'occasione vi pongo un piccolo problema (per voi e non per me che sono un vero principiante), vorrei modificare lo script che segue per far comparire 3 pulsanti distinti con scritto "Nuovo" - "Usato" - "Charter" al fine di poter effettuare una ricerca sul database mysql a cui è collegato il sito, in poche parole vorrei realizzare una ricerca semplificata e diretta per il tipo di stato in cui si trova l'oggetto.
    L'oggetto si trova nella colonna "Stato" e lo stato prevede 3 variabili come scritto sopra.

    In poca sostanza non sono riesco a far generale i 3 pulsanti, quindi vi chiedo aiuto e vi ringrazio in anticipo.





    function generamodulo(el){
    if(el.value == 'unvalid') return;
    destinazione = document.getElementById('moduloinput');
    elsel = el.options[el.selectedIndex];
    tipo = elsel.value;
    nomecampo = elsel.innerHTML.replace(/\ /g, "_") ;
    if(nomecampo != 'Stato'){
    destinazione.innerHTML= "<input type='Hidden' name='colonna'
    value='"+nomecampo+"' /><input name='where'
    onkeyup='abilitasubmit(document.getElementById(&#3 9swhere&#39), this)'
    type='text' />";
    destinazione.innerHTML += "<input type='submit' id='swhere'
    disabled value='cerca' />";
    if(tipo == "date") destinazione.innerHTML += "<div
    class='hint'>(*)Formato data GG-MM-AAAA</div>";
    }else{
    destinazione.innerHTML= "<input type='Hidden' name='colonna'
    value='"+nomecampo+"' />";
    destinazione.innerHTML += "<select name='where'><option
    value='nuova'>Nuovo</option><option value='usata'>Usato</option><option
    value='charter'>Charter</option> </select>";
    destinazione.innerHTML += "<input type='submit' id='swhere'
    value='cerca' />";
    if(tipo == "date") destinazione.innerHTML += "<div
    class='hint'>(*)Formato data GG-MM-AAAA</div>";
    destinazione.innerHTML += "<input type='submit' id='swhere'
    value='cerca' />";
    }

    }
    Hua Hin ti fa sognare e Pattaya ti fa ritornare

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, ma la funzione attuale funziona? Se la risposta e si, io lascerei le cose come stanno non è cambiando due righe che poi tutto funziona, e sarebbe troppo complesso spiegartelo, inoltre c'è tutta la parte server per la query (sconosciuta) per ultima anche la logica di iniettare tramite js codice html è molto discutibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    No putroppo non funziona, quindi con l'occasione vorrei trovare un aiuto per riscrivere il tutto correttamente e riuscire a visualizzare i 3 pulsanti invece di una selezione come è ora.

    Potete aiutarmi ?
    Hua Hin ti fa sognare e Pattaya ti fa ritornare

  4. #4
    Riprendo da qui ....

    HO PROVATO DA SOLO A FARE UNA COSA COSì ....

    <FORM METHOD=POST ACTION="lista.php">
    <TABLE border="1" width="330" height="140">
    <tr>
    <td colspan="2">Scegli fra Usato Nuovo Charter</td>
    </tr>
    <tr>
    <td><SELECT NAME="where" size="3" >
    <OPTION VALUE="nuova" SELECTED>Nuovo </option>
    <OPTION VALUE="usata">Usato</option>
    <OPTION VALUE="charter">Charter</option>
    </SELECT>
    <td align="right"><INPUT TYPE="submit" id="where" value="Stato" name="colonna"><INPUT TYPE="submit" value="Cancella tutto!"></td>
    </td>
    </tr>
    </FORM>

    MA QUESTO FUNZIONA MA MI FA UNA TABELLA CON 3 SELECT, IO VOLEVO FARE I 3 PULSANTI ...

    Vi prego aiutatemi ....
    Hua Hin ti fa sognare e Pattaya ti fa ritornare

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.