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

    concatenare 2 valori in una sola variabile per insert al db

    ciao ragazzi, vorrei un vostro aiuto, in che maniera posso concatenare il valore del type="radio" e il valore del type="text" in una sola variabile per un successivo insert al database??

    nel type="radio" ho come valore un percorso fisso e dovrò concatenarlo con il nome del file inserito nel type="text" quindi (per esempio)

    O:\SM_AREA\SALA_MACCHINE\Procedure\Procedure check_ list\NOME_PROC.PDF
    codice HTML:
    <h3>Percorso Attivita:</h3>
                                
    <section id="prioritycase"> 
    <span class="radiobadge">
    <input type="radio" id="perco_checklist" name="perco_atti" value="perco_checklist" checked="checked">                        
    <label for="perco_checklist">O:\SM_AREA\SALA_MACCHINE\Procedure\Procedure check_ list</label>
    <input type="text" name="perco_atti" id="perco_atti" placeholder="Inserire nome Proc..." autocomplete="off" tabindex="1" class="txtinput"> 
    </span>
    
    <span class="radiobadge">
    <input type="radio" id="altro" name="perco_atti" value="altro" >
    <label for="altro">altro (Inserire percorso completo + nome file..)</label> 
    <input disabled = "disabled" type="text" name="perco_atti" id="perco_atti" placeholder="Inserire percorso completo + nome file..." autocomplete="off" tabindex="1" class="txtinput"> 
    </span>
    </section>

    inoltre come posso gestire la abilitazione e disabilitazione dei radio e type=text , vorrei che quando uno sia selezionato l'altro risulti disabilitato...

    grazie
    Saluti
    Ultima modifica di italo_anonimo; 17-09-2014 a 06:43

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, se sai che il percorso è fisso basta che sulla insert aggiungi il percorso al valore che stai inserendo a db.
    Se il percorso cambia a seconda dei casi o metti anche questo in un campo da inviare con la form.
    O un campo di testo disabilitato/non modificabile o semplicemente un campo con type hidden che userai poi.

    Per abilitare o meno dei tag fai prima a scrivere o cercare nella sezione javascript. E' una cosa sempice da qualche riga

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2014
    Messaggi
    30
    Rispondo alla seconda parte della domanda.
    Come ha detto m4rko80, per gestire l'abilitazione/disabilitazione basta una semplice funzione javascript.
    Potresti fare cosi:


    Funzione per Radio:
    function checkRadio('id')
    {
    if( id == 'perco_checklist')
    {

    if(document.getElementById('perco_checklist').chec ked === true)
    { document.getElementById('altro').checked = false; }
    else
    document.getElementById('perco_checklist').checked = false;
    }
    else
    {
    if(document.getElementById('altro').checked === true)
    document.getElementById('perco_checklist').checked = false;
    else
    document.getElementById('perco_checklist').checked = true;
    }


    }

    Stessa funzione può essere utilizzata per qualsiasi altro BOX (text,checkbox...) cambiandone ovviamente i vari ID.
    Spero di esserti stato d'aiuto

  4. #4
    ciao ragazzi, grazie per le risposte, al momento ho risolto la abilitazione e disabilitazione dei input in questa maniera: (prendendo come esempio il codice di fra9494 che ringrazio e un'altro esempio qui sul forum) qui il risultato: http://jsfiddle.net/9ko944up/

    codice HTML:
    $('#perco_checklist').click(function () {    
    
    $('#perco_atti').removeAttr("disabled");});
    
    $('#altro').click(function () {    
    
    $('#perco_atti').attr("disabled", "disabled");});
    
    $('#altro').click(function () {    
    
    $('#perco_atti_altro').removeAttr("disabled");});
    
    $('#perco_checklist').click(function () {    
    
    $('#perco_atti_altro').attr("disabled", "disabled");});
    adesso mi manca la gestione della concatenazione dei 2 campi.

    grazie
    saluti
    Ultima modifica di italo_anonimo; 18-09-2014 a 07:27

  5. #5
    ciao ragazzi

    per concatenare posso fare così??

    Codice PHP:
    $perco_atti $_POST["perco_proc_rb"] . $_POST["perco_proc_it"]; 
    dov'è:


    codice HTML:
    <input id="perco_proc_rb" name="perco_atti"  value="O:\SM_AREA\Procedure\" type="radio" >
    
    <input id="perco_proc_it" name="perco_atti"  disabled="disabled"  type="text">


    perco_proc_rb = value del radio
    perco_proc_it = contenuto del type=text

    in che maniera posso prendere il value???

    grazie in anticipo
    Saluti
    Ultima modifica di italo_anonimo; 19-09-2014 a 05:55

  6. #6
    ciao ragazzi, la concatenazione dei radio e input sono riuscito a farla, (cambiando il nome="" del radio e text)

    adesso ho un problema con una select in html, nella tabella ho un campo con vari valori separati da una "," virgolla

    Mattina Open,Sera Open,Mattina Host,Sera Host,Notturno Sial,Rete Critiche,Domenica

    in che maniera posso popolare una dropdown (lista a tendina) con questi valori???

    ho provato con explode ma non sono riuscito.... qualche idea??
    Codice PHP:
        public function tipo_checklist()    
     {   
       
    $Q_select "Select * from tcl_test"
     
    $sql_Q mysql_query($Q_select) or die(mysql_error());
     
    $options explode(',',$sql_Q['checklist_filtro']);   

    $tipo_checklist 'scegli...';    
    while (
    $row_Q mysql_fetch_array($sql_Q))        
       {  
     
    $tipo_checklist .= '' utf8_encode($options) . '';    

    // cosi mi fa una sola riga con tutti i valori.

    //$tipo_checklist .= '' . utf8_encode($row_Q['checklist_filtro']) . '';   

            
    }            return $tipo_checklist;    
     
       } 
    grazie in anticipo.Saluti
    Ultima modifica di italo_anonimo; 20-09-2014 a 07:33

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova un po'
    Codice PHP:
     public function tipo_checklist() {   
        
    $Q_select "Select * from tcl_test"
        
    $sql_Q mysql_query($Q_select) or die(mysql_error());
        
    $tipo_checklist '<option value ="">scegli...</option>';    
        while (
    $row_Q mysql_fetch_array($sql_Q)) {
            
    $options explode(','$row_Q['checklist_filtro']);
            foreach (
    $option as $option) {
                
    $tipo_checklist .= '<option value="' utf8_encode($options) . '">' utf8_encode($options) . '</option>' 
            }
        }            
        return 
    $tipo_checklist;    


  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    foreach ($option as $option)
    manca una s :
    foreach ($options as $option)

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Hai ragione, errore di battitura

  10. #10
    ciao ragazzi, grazie per la risposta, funziona tutto correttamente,

    alla fine ho fatto così:

    Codice PHP:
      {
                  
    $options explode(','$row_Q['checklist_filtro']);
                    foreach (
    $options as $option
                     { 
                       
    $tipo_checklist .= '<option value="' utf8_encode($option) . '">' utf8_encode($option) . '</option>' ;
                       }
                 } 
    quindi cambiando anche in $tipo_checklist .= '<option value="' con ($option)

    grazie di tutto.


    Ultima modifica di italo_anonimo; 21-09-2014 a 07:21

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