Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Operazioni su campo select

    Ciao ragazzi,
    con PHP alimento una select nelle quali option salvo come value 2 diversi valori estratti da db e seperati da '%'.

    <select name="select" onchange="submit(this)">

    <option value="null" selected="selected">SELECT LOCALE</option>

    <option value="valore1%valore2" >Titolo</option>

    <option value="valore1%valore2" >Titolo</option>

    <option value="valore1%valore2" >Titolo</option>

    </select>

    Una volta selezionata un opzione dal menu a tendina sempre con php immetto in due campi di testo rispettivamente il valore1 e il valore2 utilizzando le funzioni che php mette a disposizione per evidenziare il carattere %:

    <input name="locale" type="text" id="locale" value="
    <?php echo substr($_POST['select'],0,strpos($_POST['select'],"%")); ?>" maxlength="255" />
    <input name="place" type="text" value="<?php echo substr($_POST['select'], strpos($_POST['select'],"%")+1); ?>" maxlength="255" />

    Bene vorrei fare tutto questo in js per evitare di ricaricare la pagina, ma ahime non ne sono proprio in grado.
    Avreste la pazienza di dirmi come devo fare o fornirmi un link "furbo" dove potermi documentare?

    Grazie 1000
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  2. #2
    codice:
    <select name="select" onchange="f(this[this.selectedIndex].value);">
    dove f e':

    codice:
    function f(v){
     var frm=document.nomeform;
     frm.campo1.value=v.split('%')[0];
     frm.campo2.value=v.split('%')[1];
    }
    ciao

  3. #3
    Velocissimo.
    Grazie
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

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.