Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [js]problema funzioni

  1. #1

    [js]problema funzioni

    Se ho un form cosi:

    Codice PHP:
    <form onSubmit="return addpages()" name="frmAdd" action="addarticle.php" method="post">


    [
    b]Add New Article[/b]

    [
    b]Article Title:[/b]

    <
    input name="articleTitle" type="text" style="width:540" maxlength="100">

    [
    b]Article Author:[/b]

    <
    input type="text" name="articleAuthor" size="130">
    [
    b]Article Summary:[/b]

    <
    textarea name="articleSummary" rows="5" cols="65"></textarea>


    [
    b]Article Pages:[/b]

    <
    select onChange="loadpage();" name="articlePages" style="width:545; height:80" size="5">
    </
    select>

    <
    input onClick="clearpages();" name="cmdClear" title="Rimuovi tutte le pagine di questo articolo" type="button" value="Rimuovi tutte le pagine">
    <
    input onClick="moveup();" name="cmdUp" title="Pagina precedente" type="button" value=" << ">
    <
    input onClick="movedown();" name="cmdDown" title="Pagina successiva" type="button" value=" >> ">
    <
    input onClick="delpage();" name="cmdDel" title="Clicca per cancelare la pagina selezionata" type="button" value=" X ">
    [
    b]New Page Title:[/b]

    <
    input name="contentTitle" type="text" style="width:540" maxlength="100">

    <
    textarea name="contentBody" rows="10" cols="65"></textarea>
    <
    input type="hidden" name="txtContent">

    <
    input onClick="addpage();" name="cmdAdd" title="Premi per aggiungere il contenuto ad una nuova pagina" type="button" value="Aggiungi pagina">
    <
    input onClick="updatepage();" name="cmdUpdate" title="Aggiorna la pagina corrente" type="button" value="Aggiorna pagina" DISABLED>
    <
    input onClick="clearpage();" name="cmdClearPage" title="Premi per cancellare i detagli della pagina corrente" type="button" value="Ripulisci contenuti">
    <
    input onClick="cancel();" name="cmdCancel" title="Premi per cancellare le operazioni correnti" type="button" value=" Nuova pagina ">
    <
    input name="cmdSubmit" type="submit" value="Aggiungi l'articolo al database >>">
    </
    form
    Con questo form ho la possibilità di inserire articoli con varie pagine.. con dei controlli javascript xo non masticando il javascript non capisco perche non mi funziona...

    Visto che ci sono molte funzioni ne inserisco solo un paio x non fare post troppo lunghi che lo è già diventato..

    Codice PHP:
    //funzione cancella
    function cancel() {

        var 
    thisForm document.frmAdd;

        
    thisForm.articlePages.selectedIndex = -1;
        
    thisForm.contentTitle.value '';
        
    thisForm.contentBody.value '';
        
    thisForm.cmdAdd.disabled false;
        
    thisForm.cmdUpdate.disabled true;

        
    thisForm.contentTitle.value '';
        
    thisForm.contentTitle.focus();
    }

    //pulisci la pagina
    function clearpage() {
        if(
    confirm('Warning: Tutti i contenuti della pagina corrente saranno cancellati. Premi OK per continuare.')) {
            
    document.frmAdd.contentBody.value '';
        }
        
    document.frmAdd.contentBody.focus();

    Come si può intuire i pulsanti del form hanno varie funzioni associate.. Il problema è che non mi funzionano.. e non capisco il xke..

    Uso FF ma ho notato che anche con IE non funzionano.. sono in un foglio a parte e lo includo cosi:

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

    Mi scuso x la lunghezza ma altrimenti non si capisce niente.. Ringrazio in anticipo degli aiuti.. se non ci sono errori qui forse sono nelle altre funzioni ma vedremo in seguito..

    Grazieeeee
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    up
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ....mah...intanto prova a riferirti al form tramite id e non tramite name

    var thisForm = docuement.getElementById('id_form');

    ovviamente se il form non ha id mettilo te <form id="id_form">.......</form>

    metti questo al posto di var thisForm = document.frmAdd;


    prova cosi...poi dovresti essere piu preciso e scirvre che errori ti da...
    Se explorer non ti dice nulla e si limita a non fare cio che vuoi, sono sicuro che FF ti dira' l'errore nella sua console

  4. #4
    ciao grazie x la risposta..

    Ho cambiato i riferimenti che mi hai detto ma non funziona ancora..

    In FF non mi dice niente.. ma proprio non si scompone.. la console.. non sò dov'è..
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    bene ho trovato la console..

    ho premuto il bottone:
    <input onClick="clearpages();" name="cmdClear" title="Rimuovi tutte le pagine di questo articolo" type="button" value="Rimuovi tutte le pagine">

    e mi dice:

    Errore: clearpages is not defined
    File sorgente: http://www.******.it/admin/admin.php
    Riga: 1
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    up
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vuol semplicemente dire che nella pagina e negli script eventualmente inclusi non esiste una funzione con quel nome... oppure che qualche errore nella funzione o in quella precedente ne impedisce l'utilizzo.

    Posta il link alla pagina pubblicata.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    allora ho provato ad aggiungere il codice javascript alla pagina senza includerlo tramite file.. E sembra si sia mosso qualcosa..

    Pero non funzionano tutte le funzioni.. Un link alla pagina c'è QUI nella sorgente si vedono le funzioni javascript..

    Se ci dai un'occhio..
    Questa volta, più che un voto.. è favoreggiamento.

  9. #9
    ah potete fare delle prove tranquillamente da li che tanto i link non portano a niente..
    Questa volta, più che un voto.. è favoreggiamento.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    io non vedo nessuna funzione nel source che hai detto te....
    cmq....eventualmente posta te tutto il codice se ancora avrai problemi, e mi raccomando, scrivi anche l'errore della console di FF cosi sara' piu facile trovare l'errore.

    ciao

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.