Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Errore: Previsto Oggetto

    Ciao a tutti,
    non sono ferrato con js, anzi sono una negazione...

    <script type="text/javascript" src="/paht/js/utilities.js"></script>


    <form name="ordini" method="post" action="/operamage/carrello.php" enctype="multipart/form-data">
    [...]

    <input name='qta[]' type='text' id='qta' size='3' maxlength='3' value='12' onChange='EditQta(this)'
    tabindex='78' class='qta' title='modifica la quantità' />
    <input type='hidden' value='78' name='p_key_tmp[]'>
    <input type='hidden' value='12' name='qta_old[]'>
    <input type='hidden' value='5.90' name='price[]'>
    <input type='hidden' value name='frm_edit_qta'>

    [...]

    Il file utilities contiene:

    function EditQta(form)
    {
    form.frm_edit_qta.value = "true";
    form.submit();
    }

    IE ritorna l'errore riportato nell'oggetto.

    Mi dareste una mano?

    Grazie
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  2. #2
    Tutti a far pappa?

    Beh, buon appetito. Vado anch'io.

    A dopo... spero...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tu passi alla funzione l'oggetto id='qta' (che deve essere unico nel documento).

    Nella funzione tale oggetto lo chiami "form".
    Questo comporta due errori: uno logico (chiami "form" un campo di un form), ed uno sintattico (l'oggetto form esiste gia` nel DOM).
    Chiaramente poi ne derivano errori a cascata ...

    Vedi questa riformulazione della funzione:
    codice:
    function EditQta(cc) {
      cc.form.frm_edit_qta.value = "true";
      cc.form.submit();
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Ora mi da errore di sintassi.

    Ma la chiamata alla funzione come dovrebbe essere? Forse sto sbagliando la chiamata?
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  5. #5
    Nessuno?....
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  6. #6
    Risotto.
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti anche dire su che linea ti da` l'errore.

    Se usi FF/Moz o simili, apriti la console Javascript; se usi IE abilita la visualizzazione degli errori JS.

    La chiamata dovrebbe esser giusta, se hai fatto la modifica che ti ho consigliato.


    Poi magari la stringa scritta nel campo hidden non e` quella che ti serve (e` una stringa, non il valore true).
    Per una prova converti in "text" il campo "hidden": la sintassi per leggere/scrivere e` la stessa, ma vedi cosa succede.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Ok, funziona...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

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.