Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    javascript onclik e alert!

    codice:
    <div align="center"> <INPUT type="submit" name="txtHelp" value="HELP" onclick='alert("Prima di salvare su db, aggiornare la tabella" & "
    " & "Tasto Aggiorna per aggiornare la tabella" &  "
    " & "Tasto salva per salvare su database fisico")'> </div>
    mi restiuisce 0 invece che della stringa.. cosa sbaglio?
    Tony

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    hai tutti gli apici sbagliati

    codice:
    <input type="submit" name="txtHelp" value="HELP" onclick="alert('Prima di salvare su db, aggiornare la tabella\nTasto Aggiorna per aggiornare la tabella\nTasto salva per salvare su database fisico');">
    Questo sistema ha anche un altro svantaggio: non ti evita il submit del form... se devi fare dei controlli, sarebbe meglio che essi avvengano all' onSubmit del form stesso
    codice:
    <form mane="my_form" action="my_action" method="my_method" onSubmit="return my_check(this);">
    Con my_check opportuna funzione che ritorni un boolean.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Andrea1979
    hai tutti gli apici sbagliati
    No, questa e` una diagnosi errata. Apici e virgolette hanno lo stesso significato in JS e HTML, ma devono essere abbinati correttamente.

    Invece e` l'operatore usato ad essere sbagliato.
    & e` l'oeratore AND binario (bit-a-bit), che si applica a variabili contenenti interi. Nel tuo caso trasformi le stringhe in numeri (che quindi danno 0), e fai l'AND.

    Per concatenare le stringhe l'operatore corretto e` il +
    In un alert, per andare a capo si usa il \n (all'interno della stringa). Il
    e` un tag HTML, che non si applica all'interno del JS (in questo Andrea ha ragione).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.