02. april 2007 - 17:06Der er
9 kommentarer og 1 løsning
fra form til tekstgenerator
Jeg skal til en hjemmeside bruge en slags tekstgenerator hvor et "resultat-felt" automatisk vises med en tekst der er afhængigt af hvad brugeren har udfyldt i en form med selectboxe, radiobuttons og fritekstfelt.
Det der skal dannes er den tekst brugeren skal skrive i en sms som tilmelding til et sms-nyhedsbrev.
Hvis brugeren f.eks. kan vælge hvornår han ønsker at modtage nyheds-sms'er, hvilken type nyheder han er interesseret i, hvor han har hørt om siden og hvad han hedder, kunne han i formen have valgt følgende: "Lørdage" og "Helligdage" (check-boxe) "Anders" (fritekstfelt) "Rabatter" og "Nye varer" (check-boxe) "Lokalavisen" (radiobuttons)
I resultatfeltet som vises når han trykker på "send" skal der så stå følgende: ____________________
(Fast forklarende tekst:) Skriv følgende tekst nøjagtigt (husk mellemrum) i en sms og send den til 1231: (Resultatfelt:) tilmeld nyt anders 2 1 5 3
(Fast forklarende tekst:) Tjenesten er gratis. Det koster kun alm. sms-takst. Der er uden uden betydning om du skriver det med små eller store bogstaver. ____________________
Tallene 2 1 5 3 er så "oversættelsen" af det han har udfyldt i formen, så at sige. Det kunne også være bogstaver, men nu er det så tal i eksemplet.
Er der nogen der kan hjælpe med et sådant script? Enten med din egen kode, links til hvor jeg kan finde et sådant script, eller pege mig i den rigtige retning for hvor jeg finder nogen der laver sådan noget hulens billigt, da det ikke er til kommercielt brug som sådan.
<div id="textToSend"> Skriv følgende tekst nøjagtigt (husk mellemrum) i en sms og send den til 1231: <textarea name="sendText" cols="70" rows="5"></textarea><br> Tjenesten er gratis. Det koster kun alm. sms-takst.<br> Der er uden uden betydning om du skriver det med små eller store bogstaver. </div> </form>
roenving> Jeg er ikke med på hvad du mener når du skriver "jeg ville jo forvente en godkendelse, når det var den slags" ...??
Jeg kan godt se at jeg vist ikke har forklaret det godt nok. Jeg er næsten blank hvad javascripts angår, og har ikke rigtig nogen chance for selv at finde på noget der ikke umiddelbart virker lige til at ændre, så det skal nok forklares til mig i børnehøjde hvad jeg skal gøre :)
<p> På hvilke dage kan du modtage nyheds-sms'er?<br/> <input type="radio" name="dage" value="hverdage"/>Kun på almindelige hverdage<br> <input type="radio" name="dage" value="weekend"/>Kun i weekender og på helligdage<br> <input type="radio" name="dage" value="alle"/>Alle dage </p>
<p> I hvilket tidsrum kan du modtage nyheds-sms'er i?<br/> <input type="radio" name="tider" value="1014"/>Kl. 10.00-14.00<br> <input type="radio" name="tider" value="1422"/>Kl. 14.00-22.00<br> <input type="radio" name="tider" value="1022"/>Kl. 10.00-22.00 </p>
<p> Hvad er du interesseret i at modtage nyheds-sms'er om?<br/> <input type="checkbox" name="nyheder" value="nyt"/> Nyheder<br> <input type="checkbox" name="tilbud" value="til"/> Tilbud<br> <input type="checkbox" name="konkurrencer" value="kon"/> Konkurrencer </p>
<div id="textToSend" style="display:none;"> Skriv følgende tekst nøjagtigt (husk mellemrum) i en sms og send den til 1231: <textarea name="sendText" cols="70" rows="1"></textarea><br> Tjenesten er gratis. Det koster kun alm. sms-takst.<br> Der er uden betydning om du skriver med små eller store bogstaver. </div> </form>
<p> På hvilke dage kan du modtage nyheds-sms'er?<br/> <input type="radio" name="dage" value="hverdage"/>Kun på almindelige hverdage<br> <input type="radio" name="dage" value="weekend"/>Kun i weekender og på helligdage<br> <input type="radio" name="dage" value="alle"/>Alle dage </p>
<p> I hvilket tidsrum kan du modtage nyheds-sms'er i?<br/> <input type="radio" name="tider" value="1014"/>Kl. 10.00-14.00<br> <input type="radio" name="tider" value="1422"/>Kl. 14.00-22.00<br> <input type="radio" name="tider" value="1022"/>Kl. 10.00-22.00 </p>
<p> Hvad er du interesseret i at modtage nyheds-sms'er om?<br/> <input type="checkbox" name="nyheder" value="nyt"/> Nyheder<br> <input type="checkbox" name="tilbud" value="til"/> Tilbud<br> <input type="checkbox" name="konkurrencer" value="kon"/> Konkurrencer </p>
<div id="textToSend" style="display:none;"> Skriv følgende tekst nøjagtigt (husk mellemrum) i en sms og send den til 1231:<br> <textarea name="sendText" cols="70" rows="1"></textarea><br> Tjenesten er gratis. Det koster kun alm. sms-takst.<br> Der er uden betydning om du skriver med små eller store bogstaver. </div> </form>
Du må lige skrive et svar hvis du skal have points, jo.
Da du jo allerede har løst opgaven, kan jeg jo dårligt forlange mere... men hvis du vil, ville det være fantastisk hvis du kunne hjælpe mig med følgende 2 småting:
1: Kan den genererede tekst der står i textarea blive vist sådan at man IKKE selv kan rette i det? Ved jo ikke om der findes sådan en type felt.
2: Kan der være en værdi hvis... <input type="checkbox" name="nyheder" value="nyt"/> Nyheder<br> <input type="checkbox" name="tilbud" value="til"/> Tilbud<br> <input type="checkbox" name="konkurrencer" value="kon"/> Konkurrencer ... er unchecked? Altså ligesom det er "nyt" "til" og "kon" bliver der skrevet "nej" "nej" og "nej" i den tekst der genereres?
<p> På hvilke dage kan du modtage nyheds-sms'er?<br/> <input type="radio" name="dage" value="hverdage"/>Kun på almindelige hverdage<br> <input type="radio" name="dage" value="weekend"/>Kun i weekender og på helligdage<br> <input type="radio" name="dage" value="alle"/>Alle dage </p>
<p> I hvilket tidsrum kan du modtage nyheds-sms'er i?<br/> <input type="radio" name="tider" value="1014"/>Kl. 10.00-14.00<br> <input type="radio" name="tider" value="1422"/>Kl. 14.00-22.00<br> <input type="radio" name="tider" value="1022"/>Kl. 10.00-22.00 </p>
<p> Hvad er du interesseret i at modtage nyheds-sms'er om?<br/> <input type="checkbox" name="nyheder" value="nyt"/> Nyheder<br> <input type="checkbox" name="tilbud" value="til"/> Tilbud<br> <input type="checkbox" name="konkurrencer" value="kon"/> Konkurrencer </p>
<div id="textToSend" style="display:none;"> Skriv følgende tekst nøjagtigt (husk mellemrum) i en sms og send den til 1231:<br> <span id="sendText" style="background-color:yellow;"> </span><br> Tjenesten er gratis. Det koster kun alm. sms-takst.<br> Der er uden betydning om du skriver med små eller store bogstaver. </div> </form>
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.