Avatar billede jmc Nybegynder
22. september 2002 - 20:56 Der er 11 kommentarer og
1 løsning

form1 er null eller ikke et objekt?

Hvad går der mon galt her?


function Save()
        {
          Form1.indhold.value = idContent.content;
        if (Form1.menu_txt.value == "")
            {
            alert("Du skal udfylde menuens navn.");
            return ;
            }
          Form1.submit();   
          }   
    </script>

senere:

...><form method="post" action="<%="index.asp?action=save&p="&request("p")%>" name="SaveForm" ID="Form1">...

bla bla
Avatar billede esoulman Nybegynder
22. september 2002 - 20:59 #1
hvad siger fejl beskeden præcist, og hvor kommer den henne?
Avatar billede jakoba Nybegynder
22. september 2002 - 21:04 #2
den korrekte addressering er:
    document.SaveForm

hvis du vil adressere med id skal det være
    document.getElementById('Form1')

i Internet Explorer kan du nogengange ikke have forskellige navne i
    name=
og i
    id=

så hvis det er muligt vil jeg anbefale at du vælger EET navn og bruger begge steder.
Avatar billede jmc Nybegynder
22. september 2002 - 23:12 #3
fejlen kommer når jeg trykker submit knappen. Den kommer ikke længere.

form1.indhold er null eller ikke et objekt
kode 0


her er resten af koden:

<form method="post" action="<%="index.asp?action=save&p="&request("p")%>" name="SaveForm" ID="Form1">
    <!-- Content Edit hidden input form -->
    <input type="hidden" name="indhold"  value="" ID="Hidden2">
    <input type="hidden" name="txtDocumentID"  value="<%=intDocumentID%>" ID="Hidden3">

jeg kan ikke rigtigt gennemskue hvor fejlen kommer, men det hjælper ikke med document.SaveForm.
Avatar billede jakoba Nybegynder
22. september 2002 - 23:17 #4
lav denne linie
  <form method="post" action="<%="index.asp?action=save&p="&request("p")%>" name="SaveForm" ID="Form1">

om til
  <form method="post" action="<%="index.asp?action=save&p="&request("p")%>" name="SaveForm" ID="SaveForm">

nu er det samme navn du giver den <form kommando begge stede og så kan du adressere den som pokker du vil.

function Save()
        {
        document.SaveForm.indhold.value = idContent.content;
        if (document.all['SaveForm'].menu_txt.value == "")
            {
            alert("Du skal udfylde menuens navn.");
            return ;
            }
        document.getElementById('SaveForm').submit(); 
        }

mvh JakobA
Avatar billede jmc Nybegynder
23. september 2002 - 14:43 #5
Nu siger den:
document.SaveForm.indhold is null or not an objekt
Avatar billede jmc Nybegynder
23. september 2002 - 14:45 #6
beklager, men problemet må ligge et andet sted?
Avatar billede jakoba Nybegynder
23. september 2002 - 14:55 #7
læg siden ud på nettet og læg et link til den her.
Avatar billede jmc Nybegynder
23. september 2002 - 23:41 #8
Jeg kan ikke komme nærmere en online genskabelse af fejlen end her:
http://www.daimi.au.dk/~jm/index.htm
håber du kan hjælpe?
Avatar billede jakoba Nybegynder
24. september 2002 - 00:00 #9
Desværre du bruger et eller andet 'ACE'-noget jeg ikke kan gennemskue.
    <?import namespace="ACE" implementation="ace.htc" />
og
    <ACE:AdvContentEditor id="idContent" content="" onSave="Save();" onImgLookupOpen="OpenImgLookup()" />

jeg tror ikke det virker korrekt i Netscape 7 som jeg bruger, for uanset hvad jeg klikker på får jeg ikke den der funktion Save() aktiveret (tror jeg da ikke).

Som html og javascript betragtet burde funktionen Save virke. Jeg kan ikke se hvorfor den ikke gør. sorry.

mvh JakobA
Avatar billede jmc Nybegynder
24. september 2002 - 00:10 #10
Det er underligt pga. hvis jeg arbejder med koden isoleret så virker den. Når jeg sætter den sammen med .ASPén og caser om edit=1 og udskriver den kode som er i form1 så opstår fejlen?

Nå, men det er bare surt. Jeg ville gerne have haft det javascriptet implimenteret i layoutet.
Avatar billede jmc Nybegynder
24. september 2002 - 00:10 #11
jeg smutter til køjs ;~|
Avatar billede jmc Nybegynder
11. oktober 2002 - 23:20 #12
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester