Guiden her viser, hvordan du sætter minimumsbeløb i dine OnlineFundraising-formularer, samt styrer den tekst der vises. Dette kan kun ske hvis du har en formular med 3 beløb.
Genveje til guiden
1. Find frem til formularen
Hvis du ønsker at sætte et minimumsbeløb på en eksisterende formular, så er første skridt at finde frem til den formular, du ønsker at ændre. Er du allerede på siden, hvor du redigerer din formular, kan du bare springe dette punkt over.
Vælg Form Builder i OnlineFundraisings hovedmenu. Herefter kommer du til en liste over dine formularer.
Find den formular på listen, som du ønsker at redigere, og klik på dens titel.
2. Rediger beløbsfelt
Under Fields finder du beløbsfeltet.
Input type skal være Radio (please add values).
Under Options har du mulighed for at skrive beløbsforslag (adskilt med komma) og give mulighed for at betale et valgfrit beløb (angives med "#"). Det er også her, du sætter minimumsbeløb ved at skrive: ">" efterfulgt af den værdi, som skal udgøre minimumsbeløbet.
Ønsker du fx. at sætte et minimumsbeløb på 50 kr., skriv da ">50".
Sådan ændrer du fejl-teksten
Hvis man i formularen skriver et beløb, der er mindre end minimumsbeløbet, vises automatisk en fejl-tekst:
Denne tekst har du mulighed for at ændre ved at indsætte et kort html-script.
Du kan inkludere både minimumsbeløbet og det beløb, som giveren indtaster i beløbsfeltet i din tekst, fx:
Gør det ved at scroll ned til sektionen: Customise styling, HTML in head, and javascript, og klik på den for at folde menuen ud.
Her finder du et tekstfelt med titlen Apply javascript with jQuery support to this particular form. Det er her, du skal indsætte scriptet for at ændre fejl-beskeden.
Selve koden
Du kan bruge scriptet herunder for at få vist beskeden "[Indtastet beløb] er desværre for lidt. Vi har brug for [minimumsbeløb]."
Eller du kan ændre på ordlyden ved at ændre i scriptet.
function client_refresh_form(init) {
var result = window.getFormVars();
// If amountPseudo-field exists, amount is 0, amountPseudo is not empty and lower than a minimum amount
if ( $('input[name="amountPseudo"]').length && result.amount === '0' && result.amountPseudo !== '' && result.amountPseudo < parseInt( $('input[name="amountPseudo"]').attr('min') ) ) {
$('input[name="amountPseudo"]').attr( 'title', result.amountPseudo +' kr. er desværre for lidt. Vi har brug for '+ $('input[name="amountPseudo"]').attr('min') + ' kr.' );
}
}
// Initial form check
client_refresh_form(true);
// Check form on every change
$(document).on('formChange', function (elem) {
client_refresh_form(false);
});
Har du brug for hjælp til dette, er du altid velkommen til at skrive til os på support@onlinefundraising.dk.