Så hvordan gør jeg så'n så titel-feltet kun bliver aktiveret, hvis der står noget i url-feltet??
2: Jeg har 3 <select>-boxe, hvor jeg gerne ville have det så'n så hvis der er ikke er blevet valgt noget så kommer der en besked når man submitter, om at alle felter ikke er udfyldt korrekt, eller noget i den stil..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
(ps den kan omgås ved museselect og cut/paste. så hvis det er vigtigt skal også tages højde for.
2) tilføj i din valideringsfunktion:
if ( document.formNavn.hvordan.selectetIndex == 0 ) { // der er ikke valgt noget i selectboksen 'hvordan' return false; // eller hvodan du nu afviser. }
hvordan gør jeg så så'n at din funktion kommer med, før den sender formularet??
Lige et lille eks...
<script language="JavaScript"> function sendform(){ if ( document.formNavn.hvordan.selectetIndex == 0 ) { // der er ikke valgt noget i selectboksen 'hvordan' return false; // eller hvodan du nu afviser. } } location.href = "http://pub26.bravenet.com/emailfwd/senddata.asp"; </script>
hvordan gør jeg så så'n at din funktion kommer med, før den sender formularet??
Lige et lille eks...
<script language="JavaScript"> function sendform(){ temp = document.formNavn.elements; // formens array af felter, checkbokse osv for (var i=0; i<temp.length; i++ ) { if ( temp[i].type="select-one" && temp[i].selectetIndex == 0 ) { // der er ikke valgt noget i selectboksen 'hvordan' return false; // eller hvodan du nu afviser. } } } //din linie nedenfor forstår jeg slet ikke. hvad er meningen med den? // location.href = "http://pub26.bravenet.com/emailfwd/senddata.asp"; </script>
den nederste er til, hvis der er blevet valgt noget så skal den hente linket, men ellers så skal der bare komme en alert-box.. Men ser først nu at det var lidt malplaceret =)
du kan evt sætte din alert ind i stedetfor linien: // der er ikke valgt noget i selectboksen 'hvordan' så det bliver: alert( "der er ikke valgt noget i selectboksen " +temp[i].name );
Og hvis du endnu ikke er blevet træt så har jeg lige en 'lille' en mere =)
Jeg ville gerne have det så'n at det blev først muligt at skrive i feltet, hvis checkboxen er blevet valgt.., og at det bliver disabled'edet igen hvis man fjerner V'et i checkboxen..
nånej, for søren vi skal jo sørge for at der bliver returneret true hvia forløkken kører helt igennem uden at blive afbrudt af return false.
function sendform(){ temp = document.formNavn.elements; // formens array af felter, checkbokse osv for (var i=0; i<temp.length; i++ ) { if ( temp[i].type=="select-one" && temp[i].selectetIndex == 0 ) { alert( "der er ikke valgt noget i selectboksen " +temp[i].name ); return false; // eller hvodan du nu afviser. } } return true; // alt gik godt. send formularen }
det er muligt ( ! this.checked ) skal være ( this.checked ) istedetfor. test og ret.
Du bør såvidt det overhovedet er muligt undgå navne med bindestreg i. Jeg tror det går her, men hvis jeg istedet havde adresseret med: this.form.billede-url1.disabled // fejleksempel ville javascript tro den skulle trække url1.disabled fra form.billede og gå totalt i kage.
function sendform(){ temp = document.tilmeld.koen; for (var i=0; i<temp.length; i++ ) { if ( temp[i].type=="select-one" && temp[i].selectetIndex == 0 ) { alert( "Der er ikke valgt noget " +temp[i].name+); return false; } } return true; // alt gik godt. send formularen }
Ups igen. mangler afsluttende " tegn i onclick strengen.
Faktisk er alle de stavefejl noget jeg laver af pædagogiske årsager, for at du også skal lære noget af det istedet for blor at cut&paste noget uforståeligt ind (det ku da være der er nogen der tror på den:)
<script language="JavaScript"> function sendform(){ temp = document.tilmeld.kon; for (var i=0; i<temp.length; i++ ) { if ( temp[i].type=="select-one" && temp[i].selectetIndex == 0 ) { alert( "Der er ikke valgt noget i " +temp[i].name); return false; } } return true; // alt gik godt. send formularen } </script>
jeg prøver det senere, har ikke tid nu.. jeg skal af sted..
er tilbage på mandag =)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.