Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    232

    [javascript] il form.submit() non corretto

    Salve, in una pagina ho due frame...nel frame "formFrame" ho un form e nel frame "pulsantiFrame" ho il pulsante del submit relativo al form del frame "formFrame"...tramite il ...form.submit(); riesco ad eseguire il submit del form...il problema è che il form ha specificato un evento "onSubmit" nel quale chiama una funzione javascript per il controllo dei campi (validation)...con il form.submit() eseguo il submit ma non viene chiamata la funzione per la validazione...come devo fare???

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    gli eventi non vengono eseguiti se l'azione viene fatta tramite javascript... cioè la tua funzione validation non viene eseguita se il submit lo fai da codice.
    presumo che la tua funzione validation restituisca true o false
    quindi invece di fare solo il submit dovresti fare così
    codice:
    if(validation(TuoForm))TuoForm.submit();

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    232
    ok...e questo nel caso la mia funziona per la validazione restituisca un boolean...e se invece bisogna invocare una funzione qualsiasi che fa quello che deve fare senza tornare niente???

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    visto che non partono da sole devi farle partire tu prima del submit
    codice:
    funzione1(parametri);
    funzione2(parametri);
    TuoForm.submit();

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    232
    si...infatti. Ok, grazie tante

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.