| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Opdatere en form fra en anden form Fra : Kurt G. | 
  Dato :  10-11-11 13:14 |  
  |  
 
            Krydspostet til både webdesign.serverside og webdesign.clientside!
 Hej.
 Jeg har et site med to eller flere forme, se 
 http://www.historisksamfund.dk/kartotek/kartotekA.php
Den første form (herefter kaldet FORM1) omfatter den øverste del med valgene 
 til databaseopslaget.
 Derefterer er der en form i hver af datalinierne, hvor der er to 'knapper' i 
 første felt (Ikoner for REDIGER og SLET), hvor man kan vælge enten at 
 redigere eller slette en post.
 Er det muligt at lave det sådan, at der sker en opdatering af FORM1 når der 
 trykkes på enten REDIGER eller SLET?
 Denne opdatering skal virke som om man trykker på knappen 'Opdater listen' 
 inden tryk på REDIGER eller SLET.
 Mvh Kurt 
            
              |   |   
            
        
 
            
         
           Martin Larsen (10-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  10-11-11 13:35 |  
  |   
            Kurt G. wrote:
 
 > Er det muligt at lave det sådan, at der sker en opdatering af FORM1 når
 > der trykkes på enten REDIGER eller SLET?
 > Denne opdatering skal virke som om man trykker på knappen 'Opdater
 > listen' inden tryk på REDIGER eller SLET.
 
 
 Du skal give din form en id, fx form1.
 
 Så kan du i en onclick handler fra de andre knapper lave:
 
 document.getElementById("form1").submit();
 
 Det vil submitte formen.
 
 Det er i øvrigt ikke nødvendigt med en form for hver person i tabellen.
  
            
             |   |   
            
        
 
            
         
           Kurt G. (10-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  10-11-11 14:29 |  
  |   
            "Martin Larsen"  skrev i meddelelsen 
 news:4ebbc508$0$286$14726298@news.sunsite.dk...
 
 Kurt G. wrote:
 
 > Er det muligt at lave det sådan, at der sker en opdatering af FORM1 når
 > der trykkes på enten REDIGER eller SLET?
 > Denne opdatering skal virke som om man trykker på knappen 'Opdater
 > listen' inden tryk på REDIGER eller SLET.
 
 
 Du skal give din form en id, fx form1.
 
 Så kan du i en onclick handler fra de andre knapper lave:
 
 document.getElementById("form1").submit();
 
 Det vil submitte formen.
 
 Det er i øvrigt ikke nødvendigt med en form for hver person i tabellen.
 
 Tak, Martin, det vil jeg prøve.
 Hvis jeg ikke giver hver form i databasesvarene sin egen form kan jeg godt 
 hægte et id på svarene, men jeg har erfaret, at jeg ved tryk på en af 
 REDIGER-knapperne altid får id fra det sidste element overført!
 Er der noget, som jeg gør forkert der?
 
 Mvh Kurt
 
  
            
             |   |   
            
        
 
            
         
            Martin Larsen (10-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  10-11-11 14:46 |  
  |   
            Kurt G. wrote:
 
 > Er der noget, som jeg gør forkert der?
 
 Det er fordi du har samme navn på alle dine hidden elementer.
 
 Men der er ikke noget galt i din fremgangsmåde med flere forme, så 
 fortsæt bare med det. Det får html-siden til at fylde lidt mere, men det 
 betyder ikke det store.
  
            
             |   |   
            
        
 
            
         
             Kurt G. (10-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  10-11-11 16:37 |  
  |   
            "Martin Larsen"  skrev i meddelelsen 
 news:4ebbd586$0$282$14726298@news.sunsite.dk...
 
 Kurt G. wrote:
 
 > Er der noget, som jeg gør forkert der?
 
 Det er fordi du har samme navn på alle dine hidden elementer.
 
 Men der er ikke noget galt i din fremgangsmåde med flere forme, så
 fortsæt bare med det. Det får html-siden til at fylde lidt mere, men det
 betyder ikke det store.
 -----------------------------------------------
 Jeg startede med een form til det hele og det havde den store fordel, at jeg 
 ikke behøvede at bruge $_SESSION til at overføre indstillingerne.
 Det vil jeg overveje at ændre tilbage, det er jo nemt gjort i koden.
 Mvh Kurt 
 
  
            
             |   |   
            
        
 
            
         
           Martin Larsen (10-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  10-11-11 15:06 |  
  |   
            Kurt G. wrote:
 
 > Er det muligt at lave det sådan, at der sker en opdatering af FORM1 når
 > der trykkes på enten REDIGER eller SLET?
 > Denne opdatering skal virke som om man trykker på knappen 'Opdater
 > listen' inden tryk på REDIGER eller SLET.
 
 Du har et logistisk problem på din side. Når man submitter form1 
 genindlæses hele siden og du kan derfor ikke i samme kald submitte 
 redigeringsformen. Eller hvis du kan, så bliver udfaldet i al fald uklart.
 
 Lad os sige du vil redigere Birgit.
 
 Hvis du så vælger "Ekstra eksemplarer" og klikker "Opdater" forsvinder 
 hun fra listen, så hvordan vil du så redigere hende?
 
 Du er nødt til at bruge ajax eller gentænke fremgangsmåden.
 
 Bortset fra dette logistiske problem kan du tilføje onclick-handlerne 
 med denne stump jQuery-kode uden du i øvrigt behøver ændre html'en:
 
 $("input:image").click(function(){
   $("#table2").parent().submit();
 })
 
 
  
            
             |   |   
            
        
 
            
         
           Kurt G. (10-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  10-11-11 21:57 |  
  |   
            "Martin Larsen"  skrev i meddelelsen 
 news:4ebbda62$0$282$14726298@news.sunsite.dk...
 KLIPPET
 Du har et logistisk problem på din side. Når man submitter form1
 genindlæses hele siden og du kan derfor ikke i samme kald submitte
 redigeringsformen. Eller hvis du kan, så bliver udfaldet i al fald uklart.
 
 Lad os sige du vil redigere Birgit.
 
 Hvis du så vælger "Ekstra eksemplarer" og klikker "Opdater" forsvinder
 hun fra listen, så hvordan vil du så redigere hende?
 
 Du er nødt til at bruge ajax eller gentænke fremgangsmåden.
 
 Bortset fra dette logistiske problem kan du tilføje onclick-handlerne
 med denne stump jQuery-kode uden du i øvrigt behøver ændre html'en:
 -------------------------------------------
 Jeg forstår ikke helt problemet.
 Selvfølgelig kan jeg kun redigere personer, som er vist i listen, ellers kan 
 jeg jo ikke trykke på 'Rediger' ved dem!
 ....
 Og dog, måske!
 Du mener, at jeg kan vælge nogle forudsætninger, som får den valgte person 
 til at forsvinde fra listen i det øjeblik jeg trykker på 'Rediger', da der 
 sker en opdatering inden selve 'Rediger' bliver effektiveret!
 Ja, det vil være et problem.
 Så må man jo lave det sådan, at der sker en opdatering hver gang man vælger 
 nye forudsætninger, men det vil jo betyde, at der kan komme en masse 
 opdateringer lige efter hinanden under valgene. Også en skidt idé!
 Jeg genovervejer!!!
 -------------------------------------------
 
 $("input:image").click(function(){
   $("#table2").parent().submit();
 })
 -------------------------------------------
 Her er jeg på bar bund, jeg kender (næsten) intet til brug af Java!
 
 Mvh Kurt 
 
  
            
             |   |   
            
        
 
            
         
            Martin Larsen (10-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  10-11-11 22:34 |  
  |  
 
            Kurt G. wrote:
 > Du mener, at jeg kan vælge nogle forudsætninger, som får den valgte
 > person til at forsvinde fra listen i det øjeblik jeg trykker på
 > 'Rediger', da der sker en opdatering inden selve 'Rediger' bliver
 > effektiveret!
 Ja, netop!
 > Her er jeg på bar bund, jeg kender (næsten) intet til brug af Java!
 Det er javascript, ikke java. Bare for at præcisere.
 Nærmere bestemt er det frameworket jQuery som er skrevet i javascript og 
 som gør mange ting en hel del nemmere.
 Men man skal jo heller ikke tage munden for fuld så, så lad os glemme 
 det for en stund   
            
             |   |   
            
        
 
            
         
            Kurt G. (11-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  11-11-11 10:00 |  
  |   
            "Kurt G."  skrev i meddelelsen 
 news:4ebc3ab1$0$287$14726298@news.sunsite.dk...
 KLIPPET
 Du mener, at jeg kan vælge nogle forudsætninger, som får den valgte person
 til at forsvinde fra listen i det øjeblik jeg trykker på 'Rediger', da der
 sker en opdatering inden selve 'Rediger' bliver effektiveret!
 Ja, det vil være et problem.
 Så må man jo lave det sådan, at der sker en opdatering hver gang man vælger
 nye forudsætninger, men det vil jo betyde, at der kan komme en masse
 opdateringer lige efter hinanden under valgene. Også en skidt idé!
 Jeg genovervejer!!!
 -------------------------------------------
 Jeg tror, at løsningen så bliver:
 Når siden hentes er alle 'Rediger' og 'Slet' synlige.
 Hvis der så ændres ved noget ved betingelserne for visningen (i Form1), skal 
 disse knapper blive usynlige, så man ikke kan gøre noget før der har været 
 trykket på 'Opdater listen'.
 Kan man det?
 
 Mvh Kurt 
 
  
            
             |   |   
            
        
 
            
         
             Martin Larsen (11-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  11-11-11 15:29 |  
  |   
            Kurt G. wrote:
 
 > Hvis der så ændres ved noget ved betingelserne for visningen (i Form1),
 > skal disse knapper blive usynlige, så man ikke kan gøre noget før der
 > har været trykket på 'Opdater listen'.
 > Kan man det?
 
 Javist, skal nok vende tilbage lidt senere når jeg får tid :)
  
            
             |   |   
            
        
 
            
         
             N/A (19-11-2011) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-11-11 14:51 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
              N/A (19-11-2011) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-11-11 14:51 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
               N/A (19-11-2011) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-11-11 14:51 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
                N/A (19-11-2011) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-11-11 14:51 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
                 Kurt G. (19-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  19-11-11 14:51 |  
  |  
 
            "Kurt G."  skrev i meddelelsen 
 news:4ec77347$0$290$14726298@news.sunsite.dk...
 Jeg er lige kommet hjem efter sommerferie, derfor svarer jeg så semt.
 Tak for koden (og den lille rettelse med parantesen fra Dennis), jeg vil
 straks afprøve det!
 Det er en dejlig letfattelig forklaring, du har givet med!
 Mvh Kurt
 -----------------------------------------------------------------------------------
 Jeg har indført det viste i 
 http://www.historisksamfund.dk/kartotek/kartotekA.php, men kan ikke få det 
 til at virke.
 Kan det være, at serveren ikke kan bruges sammen med jQuery?
 Tabellerne har henholdsvis id="table2" og id="table3" og der kommer ikke 
 nogen fejlmeldeinger!
 Mvh Kurt 
            
              |   |   
            
        
 
            
         
                  Dennis Munding (19-11-2011) 
         
	
            | Kommentar Fra : Dennis Munding | 
  Dato :  19-11-11 20:47 |  
  |  
 
            Hej Kurt
 "Kurt G." skrev
 > Jeg har indført det viste i 
 >  http://www.historisksamfund.dk/kartotek/kartotekA.php, men kan ikke få det 
 > til at virke.
 > Kan det være, at serveren ikke kan bruges sammen med jQuery?
 >
 > Tabellerne har henholdsvis id="table2" og id="table3" og der kommer ikke 
 > nogen fejlmeldeinger!
 Det er fordi du har glemt at skrive den afsluttende parentes ")" efter den 
 sidste tuborgklamme "}"...   
$("#table3 input").attr("disabled","disabled").fadeTo("slow",0.2);
    })
   } <<---------- HER MANGLER DER EN )
  </script>
 Med venlig hilsen
 -- 
 Dennis Munding
 a.k.a. The Eye - Member of the PosseGrim Squad
 http://pgsquad.com/
"When you hear the wind - you're already dead..." 
            
              |   |   
            
        
 
            
         
                   Kurt G. (19-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  19-11-11 23:05 |  
  |  
 
            "Dennis Munding"  skrev i meddelelsen 
 news:4ec807b1$0$281$14726298@news.sunsite.dk...
 Det er fordi du har glemt at skrive den afsluttende parentes ")" efter den
 sidste tuborgklamme "}"...   
$("#table3 input").attr("disabled","disabled").fadeTo("slow",0.2);
    })
   } <<---------- HER MANGLER DER EN )
 </script>
 Med venlig hilsen
 -- 
 Dennis Munding
 a.k.a. The Eye - Member of the PosseGrim Squad
 http://pgsquad.com/
"When you hear the wind - you're already dead..."
 ----------------------------------------------
 Det kan jeg ikke forstå, koden ser således ud:
 <script type="text/javascript">
     $(document).ready(function()
     {
         $("#table2 input, #table2 select").change(function()
         {
             $("#table3 
 input").attr("disabled","disabled").fadeTo("slow",0.2);
         })
     }
 </script>
 Der er lige mange krøllede paranteser af hver slagt, er det ikke sådan, det 
 skal være?
 Mvh Kurt 
            
              |   |   
            
        
 
            
         
                    Martin Larsen (19-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  19-11-11 23:19 |  
  |   
            Kurt G. wrote:
 
 > Der er lige mange krøllede paranteser af hver slagt, er det ikke sådan,
 > det skal være?
 
 Der mangler en alm. højreparantes!
  
            
             |   |   
            
        
 
            
         
                    Dennis Munding (20-11-2011) 
         
	
            | Kommentar Fra : Dennis Munding | 
  Dato :  20-11-11 13:54 |  
  |  
 
            Hej Kurt,
 "Kurt G." skriblede...
 > Det kan jeg ikke forstå, koden ser således ud:
 > <script type="text/javascript">
 >    $(document).ready(function() <------ START-PARENTES "(" HER - FØR 
 > function()
 >    {
 >        $("#table2 input, #table2 select").change(function()
 >        {
 >            $("#table3 
 > input").attr("disabled","disabled").fadeTo("slow",0.2);
 >        })
 >    }  <------ HER MANGLER SLUT-PARENTESEN ")" - EFTER "}"
 > </script>
 >
 > Der er lige mange krøllede paranteser af hver slagt, er det ikke sådan, 
 > det skal være?
 Det er der så ikke!
 Et godt råd: Brug en editor med syntakshiglighting - eks. NotePad++.
 På den måde kan du få vist hvert par af parenteser, tuborg-klammer o.s.v., 
 som hører sammen.
 Det var sådan jeg opdagede fejlen.   
Prøv at indsætte den manglende parentes - så virker det.   
Med venlig hilsen
 -- 
 Dennis Munding
 a.k.a. The Eye - Member of the PosseGrim Squad
 http://pgsquad.com/
"When you hear the wind - you're already dead..." 
            
              |   |   
            
        
 
            
         
                     Kurt G. (21-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  21-11-11 00:23 |  
  |  
 
            "Dennis Munding"  skrev i meddelelsen 
 news:4ec8f855$0$292$14726298@news.sunsite.dk...
 Hej Kurt,
 "Kurt G." skriblede...
 > Der er lige mange krøllede paranteser af hver slagt, er det ikke sådan, 
 > det skal være?
 Det er der så ikke!
 Et godt råd: Brug en editor med syntakshiglighting - eks. NotePad++.
 På den måde kan du få vist hvert par af parenteser, tuborg-klammer o.s.v.,
 som hører sammen.
 Det var sådan jeg opdagede fejlen.   
Prøv at indsætte den manglende parentes - så virker det.   
Med venlig hilsen
 -- 
 Dennis Munding
 a.k.a. The Eye - Member of the PosseGrim Squad
 http://pgsquad.com/
"When you hear the wind - you're already dead..."
 ----------------------------------------
 Du har ret, nu virker det.
 Jeg fokuserede på tuborgklammer i stedet for almindelige paranteser.
 Tak for hjælpen, det er en ualmindelig nyttig funktion!
 Mvh Kurt 
            
              |   |   
            
        
 
            
         
                      Martin Larsen (21-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  21-11-11 09:59 |  
  |   
            Kurt G. wrote:
 
 > Du har ret, nu virker det.
 > Jeg fokuserede på tuborgklammer i stedet for almindelige paranteser.
 > Tak for hjælpen, det er en ualmindelig nyttig funktion!
 
 
 Selv tak.
 
 Og så et tip: Når du svarer på beskeder er det let at overse dit svar 
 fordi det kommer allernedst under hele molevitten fra det indlæg som du 
 svarer på.
 
 Det er bedre at slette overflødigt indhold så der er kun er nogle få 
 citatlinjer.
  
            
             |   |   
            
        
 
            
         
                       Kurt G. (21-11-2011) 
         
	
            | Kommentar Fra : Kurt G. | 
  Dato :  21-11-11 23:17 |  
  |   
            "Martin Larsen"  skrev i meddelelsen 
 news:4eca12bb$0$294$14726298@news.sunsite.dk...
 
 
 Selv tak.
 
 Og så et tip: Når du svarer på beskeder er det let at overse dit svar
 fordi det kommer allernedst under hele molevitten fra det indlæg som du
 svarer på.
 
 Det er bedre at slette overflødigt indhold så der er kun er nogle få
 citatlinjer.
 -------------------------------------------------------
 Inden jeg fik Win7 og Windows Live Mail, blev der sat < i starten af linien 
 i den originale mail, det kan jeg ikke få dette system til! Derfor bruger 
 jeg ------------------ til at adskille svar.
 Og hvis det stod til mig at opsætte reglerne for newsgrupperne, så ville jeg 
 have de nyeste indlæg i toppen, men sådan er det ikke velset at gøre, så det 
 gør jeg ikke!
 Men jeg skal prøve at slette uaktuelt indhold.
 
 Mvh Kurt
 
  
            
             |   |   
            
        
 
            
         
                        Martin Larsen (22-11-2011) 
         
	
            | Kommentar Fra : Martin Larsen | 
  Dato :  22-11-11 09:43 |  
  |   
            Kurt G. wrote:
 
 > Og hvis det stod til mig at opsætte reglerne for newsgrupperne, så ville
 > jeg have de nyeste indlæg i toppen, men sådan er det ikke velset at
 > gøre, så det gør jeg ikke!
 
 Hvis du mener rækkefølgen på indlæg så er det noget du selv bestemmer i 
 din nyhedslæser.
 
 Hvis du mener citatrækkefølgen, så ved jeg godt at mange sættet det nye 
 øverst i en email og det besvarede nederst. Men årsagen til at det det i 
 nyhedsgrupperne er bedst at have citatet først og så svaret, er at det 
 giver et mere naturligt flow.
 
 Fx:
 
 
 København
 
  > Hvad hedder Danmarks største by?
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |