Jeg har et system, hvor en admin kan godkende eller afvise artikler, som brugerne på siden kan sende ind. Under hver håbefuld artikel er altså en [Godkend]- og en [Afvis]-knap, der er koblet til hver deres form. Nu vil jeg så gerne have det sådan, at når man klikker på afvis-knappen kommer der en boks op, som spørger, hvad begrundelsen for afvisningen er og derefter (når dette er indtastet) submitter formen. Jeg kunne gøre det med et simpel prompt-kommando, men problemet her er, at det kun giver et tekstfelt på en linie, og ikke et textarea, hvor der er bedre plads til at skrive begrundelsen i. Hvordan kan jeg lave dette?
<br> <b>Begrundelse af afvisning:</b><br> <textarea name="begrundelse" cols="50" rows="10"></textarea>
<br><input type="submit" value="Opdater">
</form>
<script type="text/JavaScript"> function checkradio(f) {
// Check om admin har glemt at vælg "godkendt / afvist": if (f.ga[0].checked == false && f.ga[1].checked == false) { alert("Du har ikke valgt, om denne artikel er godkendt eller afvist!"); return false; }
// check om man har afvist artiklen, men glemt begrundelsen: if (f.ga[1].checked == true && f.begrundelse.value == "") { alert("Du har valgt at afvise artiklen, men har glemt en begrundelsen!"); return false; }
return true; } </script>
Jeg arbejder med ASP, så jeg har skrevet "godkendafvis.asp" i action.. ret det til din egen side. godkendafvis.asp checker felterne "artikelid" (for at få artikel id'en) og "ga" (GodkendtAfvist) radioknappperne, samt "begrundelse"-feltet hvis man har valgt at afvise artiklen..
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.