Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38

    Problema con alert javascript

    Portate pazienza ma di javascript non ne capisco na cippa, per questo motivo ho bisogno di un piccolo aiuto su un problemino che sicuramente, per chi ne sa, è una cazzata.

    Ho questo piccolo script che mi fa un controllo multiplo su un unico input field al submit del mio form:

    codice:
     <!-- function checkform(form) {
     var empty = form.pf_amount.value;
     var minmax = form.pf_amount.value;
     var minimum = form.pf_amount.value;
    
      if( minmax <= <?php echo $amountbid?> )    { 
      alert( "La puntata è uguale o minore dell'ultima offerta!" );
       return false;}
      else if( minimum == 0 )    {
      alert( "Offerta non consentita!" );
      return false;}
      else if( empty == "" )    {
      alert( "Inserisci un offerta!" );
      return false; } else  {
      return true; }
       }
    Come faccio a far visualizzare l'alert corretto in base al tipo di controllo effettuato? Cioè cosi com'è strutturato adesso mi appare sempre "alert( "L'offerta è uguale o minore dell'ultima offerta!" )" indipendentemente dal tipo di problema rilevato.

    Io voglio che se il mio campo è vuoto mi appare alert( "Inserisci un offerta!" ), se il mio utente inserisce uno 0 alert( "Offerta non consentita!" ) etc. etc.

    Cosa devo modificare?

    Grazie in anticipo per l'aiuto.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non usare la variabile form che una parola riservata js, e forza le variabili minmax etc... e anche la variabile php $amountbid in numeri con parseInt o parseFloat
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Se rileggi il codice con attenzione ti accorgerai che le variabili empty, minmax e minimum sono valorizzate tutte e tre con lo stesso valore "form.pf_amount.value", e ciò non ha molto senso.

    Leggi la guida sotto, forse ti può aiutare a capire come scrivere il tuo codice:

    http://www.html.it/articoli/validare...-javascript-3/

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Grazie, l'articolo linkato è stato illuminante!

    Ho risolto

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.