Visualizzazione dei risultati da 1 a 5 su 5

Discussione: link submit

  1. #1
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460

    link submit

    Salve ho diverse form in una pagina.
    In un link senza specificare il nome della form è possibili eseguire un submit cliccando su questo link
    nella stessa pagina tutti i form hanno il form con lo stesso nome.
    Ma non funziona quando clicco il link mentre il tasto di submit funziona.
    Invede di document.carrello.submit() non si può usare this.form
    ho provato così javascript:this.form.submit(); non funziona
    codice:

    codice:
    <form method="post" name="carrello" action="/additems.asp">
    <a href="javascript:document.carrello.submit();" title="clicca per aggiungere al carrello">
    </form>
    Grazie

  2. #2
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    Nessuno mi può aiutare.

    invece usare document.carrello.submit()
    specificando il nome della form carrello posso usare
    this.form in che modo?

    Grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il this si riferisce all'oggetto corrente.

    In un tag <a> non e` definito l'oggetto form, per cui this.form non ha senso.

    Potresti invece usarlo in un button:

    <input type="button" value="..." onclick="this.form.submit();">


    per il resto non ho capito bene la tua domanda, per cui non ti so dare una risposta puntuale.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    allora la mia domanda è la seguente:
    voglio che cliccando su di un link mi esegue il submit.
    ma siccome nello stesso documento ho 4 form tutte chiamate carrello come posso fare?
    Visto che se uso document.carello.submit() non funziona perchè ci sono 4 form uguali.
    Per farti capire collegati a questo sito
    www.epamedia.com/index.asp e vedi nella parte centrale la seconda colonna c'è un carrello ed a fianco c'è aggiungi al carrello ma non funziona

    Grazie ancora

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto e` un errore avere dei form con lo stesso nome. Piuttosto non metterci il nome.


    Secondo: Con cosa generi la pagina? ASP?

    Potresti mettere un contatore e chiamare i form:
    carrello1, carrello2, ...
    scrivendo una cosa di questo tipo:
    <form name='carrello<%=ncarr%>' ...
    dove ncarr e` la variabile ASP che numera i carrelli

    e nel link la stessa cosa.


    Terzo: Ma sei sicuro che i carrelli siano piu` di uno? Non e` che dovresti passare un parametro alla funzione che agigunge al carrello, inmodo che aggiunga proprio quel prodotto:
    <a href="javascript:add('prodotto1');" ...
    dove la funzione add() aggiunge il prodotto e da` il submit()


    Quarto: Nonmi paice la sintassi <a href="javascript:funzione()" ...
    vedrei meglio:
    <a href="#" onClick="funzione(); return false;" ...

    Ciao
    Michele
    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.