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

    problema variabile form

    Buongiorno a tutti,
    sto cercando di creare un piccolo form e mi trovo di fronte ad una piccolo problema con js che ora vi illustro.

    codice:
    numero: <input type="text" id="nazione" size=5>
     
    
    <select id="sss" size="1" name="nazione" OnChange="document.getElementById('nazione').value=this.value">
      	<option selected value=0>seleziona</option>
    	   <option value=1,Italia>Italia</option>
       	   <option value=0,Estero>Estero</option>
       <select>
    Con il seguente codice riesco a passare il value (1,Italia - 0,Estero) ...
    ora però vorrei splittare il risultato in due parti e pensavo di usare una funzione del tipo:

    codice:
    function split(){
    nazione=document.getElementById('nazione').value;
    x=nazione.split(",");
    alert(x[0]);
    alert(x[1]);
    }
    Come faccio a passare la variabile x[0] a
    numero: <input type="text" id="nazione" size=5>
    ???

    Grazie,
    M

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    cioè? devi valorizzare la input text? ma non è già valorizzata?

  3. #3
    ho semplificato molto il problema....

    -devo prelevare il select value
    -devo scomporre il value in + variabili (quelle separate dalla virgola)
    -devo passare all'imput una delle suddette variabile a mia scelta

    ...le altre variabili poi verranno implementate per eseguire altri calcolo

    praticamente è l'equivalente di un explode in php:
    Codice PHP:
    list($value$professione) = explode(', '$_POST['nazione']); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    numero: <input type="text" id="nazione" size=5>
     
    
    <select id="sss" size="1" name="nazione" onChange="split()">
          <option selected value=0>seleziona</option>
           <option value=1,Italia>Italia</option>
              <option value=0,Estero>Estero</option>
       <select> 
    
    
    
    
    function split(){
    nazione=document.getElementById('selectNazione').value;
    document.getElementById('Nazione').value = nazione.split(",")[0];
    }

  5. #5
    codice:
    <script>
    function split(){
    nazione=document.getElementById('selectNazione').value;
    document.getElementById('Nazione').value = nazione.split(",")[0];
    }
    </script>
    
    numero: <input type="text" id="nazione" size=5>
     
    
    <select id="sss" size="1" name="nazione" onChange="split()">
          <option selected value=0>seleziona</option>
           <option value=1,Italia>Italia</option>
              <option value=0,Estero>Estero</option>
       <select>
    Ho inserito esattamente questo codice ma... non funziona, in <input type="text" id="nazione" size=5> non succede niente


  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    <script>
    function split(){
    nazione=document.getElementById('sss').value;
    document.getElementById('nazione').value = nazione.split(",")[0];
    }
    </script>
    
    numero: <input type="text" id="nazione" size=5>
     
    
    <select id="sss" size="1" name="nazione" onChange="split()">
          <option selected value=0>seleziona</option>
           <option value=1,Italia>Italia</option>
              <option value=0,Estero>Estero</option>
       <select>

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.