du finder ud af om der er objekter i en select med _Select.options.length hvis _Select.options.length == 0 skal du ikke submitte. Altså i en form: <form .... onsubmit="return this.onskebox.options.length"> <select name="onskebox" ..>
beklager, men "vis kode" virker ikke på min maskine af en eller anden grund
jeg regner med at mm12010 har kigget i koden. skal bare tilføje onsubmit="return this.select1.options.length" til form så <form .... onsubmit="return this.onskebox.options.length">
Hold da op... jeg har siddet og arbejdet med det i flere timer, men kan ikke få det til at virke !! Jeg ved ikke hvad jeg gør fejl, men jeg har bestemt brug for hjælp!
Det kunne du have sagt jo :) slet onsubmit i <form> og lav din send knap om til. <input type="button" style="width:70px;" value="Send data" onClick="SelectAll(this.form.select1);if (this.form.select1.options.length) submit();" style="float: left"></a></p>
Så nu ser det ud til den virker... Men der bliver ikke sendt noget til min email, og der kommer heller ikke en validerings tekst ( Fx. Du skal vælge nogle ønsker)... Så det er endnu ikke optimalt..
Well. Selve spørgsmålet var jo at du ikke ville have den til at sende hvis ønsker var tom, så det gik jeg ud fra. Der er nu ingen grund til panik. onClick="SelectAll(this.form.select1);if (this.form.select1.options.length) submit() else emptyData();"
og så pakker du de ting du gerne vil i emptyData() i et separat script (gerne anbragt i <head> så det loader før <body>) <script> function emptyData() { alert("Ønsker du ingenting???"); alert("Send email kode her); } </script>
Hm... Du skal lave et lidt mere "færdigt" arbejde.. Det eneste krav, er at der skal poppe et tekst op, hvis man prøver at sende, uden at vælge nogen ønsker! Og skal det være sådan at man kan læse de ønsker som er valgt..
Hej, ja det virker jo rigtigt dejligt. Du er virkelig en guttermann.. Mange tak for hjælpen.. Der er dog STADIGT et lille problem.. Jeg kan ikke set de ønsker som bliver tilsendt... Scriptet opstarter bare min email !!
html og javascript kan ikke sende emails som sådan. det skal der et server-script til. Her vælger jeg at ligge et svar. Det er ikke for at presse dig, men fordi jeg ikke umiddelbart kan hjælpe dig yderligere.
Det har virket! Der sendte den bare en email, som viste hvilke optioner som var valgt! Men efter "vi" rodede med siden igår, virker det ikke mere, nu starter den bare outlook ;/ .. Well, hvis du ikke kan hjælpe mig gør det ikke noget. Du skal have tak for al den hjælp du allerede har givet mig!
mailto: åbner altid bare en email klient hos brugeren. hvad brugte du før? har du anvendt et cgi script? har du brugt ActiveX komponenter. Du må have haft et eller andet der kunne sende mail. Det er også muligt (selvom jeg aldrig har hørt om det) at man kan indstille email klienten (outlook, whatever) til automatisk at afsende mails fra <form>, men i så fald skal brugeren selv have slået det til. Har du adgang til CGI scripts på din server? I så fald er det måske en ide at kigge efter et CGI script der kan afsende mails...
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.