Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Costrizione campo form

  1. #1

    Costrizione campo form

    Ciao ragazzi. Non sono bravissimo con js ma ci sto rpovando.
    allora io ho un form, con vari campi. Uno di questi si chiama Risultato e prevede che l'utente inserisca nel campo o 1, X o 2.

    Oltre al controllo nella pagina di verifica, in php, vorrei fare anche un controllo istantaneo se l'utente ha inserito uno di questi valori.

    così ho fatto:

    codice:
    <SCRIPT>
    function Squadra() {
    
      if ($_POST[Res] != "1" || $_POST[Res] != "x" || $_POST[Res] != "2" || $_POST[Res] != "") {
    	alert("Devi scegliere uno dei tre risultati: 1 - X - 2")
    
         parent.location.href = "ab.php";
      }
    
    
      }
    
                    </SCRIPT>
    e nel form

    codice:
    ...
    
    <input type='Submit' value='Calcola' name='Squadra' onSubmit='Squadra()'>
    ma non va. come mai? illuminatemi
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    cose trite e ritrite...dette e ridette....

    Allora.... Gli elementi della pagina li raggiungi dal loro ID

    quindi
    Cancella quella cosa mista php js ....e fai cosi :

    Premessa.....1 x 2 che tipo di campo e' ?
    cmq dai un id....(azzardo sia una input)

    casomai scrivi di che tipo e' perche se fosse una select cambia il modo per accedere alle opzioni e cosi anche per gli altri....checkbox ecc....


    Codice PHP:

    function squadra(){
         var 
    ris document.getElementById('TUOIDSELECT').value;
         if(
    ris==""){
                  
    alert("Devi scegliere uno dei tre risultati: 1 - X - 2");
         }else
            
    document.nomeForm.submit();

    }




    <
    input type='button' value='Calcola' name='Squadra' onclick='squadra()'
    nomeForm e' l'attributo name del form

  3. #3
    si sono dei input text!

    cmq ho fatto pari pari a come mi hai detto tu ma cliccando su calcola non succede nulla, non partre nemmeno il form!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    Codice PHP:
    <script language='javscript'>
    function 
    control() {
    var 
    ris document.getElementById('Res').value
      if (
    ris!='' || ris!='1' || ris!='2' || ris!='x' || ris!='X') {
        
    alert("Devi scegliere uno dei tre risultati: 1 - X - 2")

        }else
            
    document.Squadra.submit();




      }

                    
    </script>
    //poi..

     <input type='text' name='Res'>

    <input type='button' value='Calcola' name='Squadra' onClick='control() '>


    </form> 
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    up
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    hai fatto un po di errori nel codice
    Importante e' DARE UN ID A TUTTI GLI ELEMENTI DEL DOM
    vedi <input type='text' id="Res" name='Res'> cosi ha un ID

    poi ...occhio alle PARENTESI!!
    hai messo una chiusura di graffa in piu




    Codice PHP:

    <script language "javascript" type="text/javascript">
    function 
    control() {
        var 
    ris document.getElementById('Res').value
      if (
    ris!='' || ris!='1' || ris!='2' || ris!='x' || ris!='X') { 
        
    alert("Devi scegliere uno dei tre risultati: 1 - X - 2"

        }else 
            
    document.Squadra.submit(); 



     
    </script> 

    <input type='text' id="Res" name='Res'> 

    <input type='button' value='Calcola' name='Squadra' onClick='control();'> 
    ora ti faccio presente che nel tuo IF hai messo delle condizioni percui uscira' sempre l'alert
    Non so cosa tu volessi fare.

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.