Avatar billede faxe Nybegynder
14. januar 2004 - 23:50 Der er 16 kommentarer og
1 løsning

Modtage information i JavaScript!

Hej Experter

Nu skal jeg gøre et forsøg på at forklare mig forståligt.

Jeg har 1 Dropdown box, 4 text boxe, 1 Checkbox & et Notat felt

Jeg har lavet så den automatisk sender en forspørelse af sted når Dropdown box ændres!
Nu skal jeg så have de 6 andre "value" med mig! Hvordan gør jeg det. Det kan være at der ikke er skrevet noget i 4 text boxe og Notat felte

Sagt med få ord hvordan modtager jeg information i JavaScript

//FAXE

Lidt kode kommer der her! Jeg har sat ???? der hvor jeg ikke ved hvad skal stå..

<script language="javascript" type="text/javascript">
    function subm(lagnavn)
    {
        ?????
                var frm0 = document.forms[0];
        var hal = "hallen" + lagnavn.substr(6,13);
        var fld0 = hal + "_dato";
        var dat = frm0.elements[fld0].value.split("-");
        // tjekker om der er 3 elementer i arrayet
        if (dat.length != 3){
            alert('fejl i dato-format');
            frm0.elements[fld0].focus();
            return false;
        }
        // brygger en dato sammen
        dato = new Date(dat[2], dat[1]-1, dat[0]);
        if (dato.getDate() != dat[0] || dato.getMonth() + 1 !=dat[1] || dato.getFullYear() != dat[2]){
            alert('Fejl i dato');
            var d = new Date();
            frm0.elements[fld0].value = d.getDate() + "-" + (d.getMonth() + 1) + "-" + d.getFullYear();
            frm0.elements[fld0].focus();
            return false;
        }
        // tidspunkter
        var fld1 = hal + "_klfra";
        var fld2 = hal + "_kltil";
        // henter værdier
       
        tim1 = frm0.elements[fld1].value;
        tim2 = frm0.elements[fld2].value;
       
        t1 = parseInt(tim1);
        t2 = parseInt(tim2);
       
        if (t2 <= t1){
            alert('Fejl i tidsrum!');
            frm0.elements[fld2].focus();
            return false;
        }
   
   
        // åbn windue
        win = window.open('include/checkFri.asp?ID_bruger='+<%= stHvem %>+'&notat=' + ????? +'anden='+?????+'&anden_navn=' + ?????+'&anden_adresse='+?????+'&anden_postnr='+?????+'&anden_bye='+?????+'&ID_res='+<%= stID_res %>+'&dato=' + frm0.elements[fld0].value + '&halnr=' + lagnavn.substr(6,1) + '&fra=' + frm0.elements[fld1].value+'&til=' + frm0.elements[fld2].value, 'checkFri', 'width=200, height=150, status=no');
        if (win){
            return true;
        }
        else {
            return false;
        }
    }
    </script>
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:01 #1
hvis din formular skal sendes når dropdown'en ændres:

<select onChange="this.form.submit();">
Avatar billede faxe Nybegynder
15. januar 2004 - 00:03 #2
Det har jeg styr på!!
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:03 #3
hvad er det så der skal ske?
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:07 #4
hvad er det du vil have ind der hvor der står ????? ?
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:10 #5
sådan?

win = window.open('include/checkFri.asp?ID_bruger='+<%= stHvem %>+'&notat=' + ????? +'anden='+?????+'&anden_navn=' + ?????+'&anden_adresse='+?????+'&anden_postnr='+?????+'&anden_bye='+?????+'&ID_res='+<%= stID_res %>+'&dato=' + frm0.elements[fld0].value + '&halnr=' + lagnavn.substr(6,1) + '&fra=' + frm0.elements[fld1].value+'&til=' + frm0.elements[fld2].value, 'checkFri', 'width=200, height=150, status=no');
        frm0.target='win';
        if (win){
            return true;
        }
        else {
            return false;
        }
Avatar billede faxe Nybegynder
15. januar 2004 - 00:11 #6
OK, jeg skal have det tekst som står i disse "anden_navn" & "anden_adresse" & "anden_postnr" & "anden_bye" textbox og så skal jeg vide om "'anden" er TRUE eller FALSE + Jeg skal have sende mit Notat felt med også
Avatar billede faxe Nybegynder
15. januar 2004 - 00:18 #7
Der hvor der står ???? skal stå(mit bud virker ikke):
win = window.open('include/checkFri.asp?ID_bruger='+<%= stHvem %>+'anden='+frm0.elements[anden].value +'&.....OSV
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:20 #8
hvis "anden" er formfelts navn:

win = window.open('include/checkFri.asp?ID_bruger='+<%= stHvem %>+'&notat='+frm0.elements["NOTATFELTNAVN"].value+'anden='+String(anden)+'&anden_navn='+frm0.elements["anden_navn"].value+'&anden_adresse='frm0.elements["anden_adresse"].value+'&anden_postnr='+frm0.elements["anden_postnr"].value+'&anden_bye='+frm0.elements["anden_bye"].value+'&ID_res='+<%= stID_res %>+'&dato='+frm0.elements[fld0].value+'&halnr='+lagnavn.substr(6,1) +'&fra='+frm0.elements[fld1].value+'&til='+frm0.elements[fld2].value, 'checkFri', 'width=200, height=150, status=no');
Avatar billede faxe Nybegynder
15. januar 2004 - 00:27 #9
Der opstod en fejl under kørslen.
Vil du søge efter fejlen?

Linje: 248
fejl:Tegnet')' var ventet

Jeg søge efter fejlen:-->        win = window.open('include/checkFri.asp?ID_bruger='+16+'&notat='+frm0.elements["notat"].value+'anden='+String(anden)+'&anden_navn='+frm0.elements["anden_navn"].value+'&anden_adresse='frm0.elements["anden_adresse"].value+'&anden_postnr='+frm0.elements["anden_postnr"].value+'&anden_bye='+frm0.elements["anden_bye"].value+'&ID_res='+0+'&dato='+frm0.elements[fld0].value+'&halnr='+lagnavn.substr(6,1) +'&fra='+frm0.elements[fld1].value+'&til='+frm0.elements[fld2].value, 'checkFri', 'width=200, height=150, status=no');
Avatar billede mm12010 Nybegynder
15. januar 2004 - 00:35 #10
url='include/checkFri.asp?ID_bruger=16&ID_res=0'
url+='&notat='+frm0.elements["notat"].value;
url+='&anden='+String(anden);
url+='&anden_navn='+frm0.elements["anden_navn"].value;
url+='&anden_adresse='+frm0.elements["anden_adresse"].value;
url+='&anden_postnr='+frm0.elements["anden_postnr"].value;
url+='&anden_bye='+frm0.elements["anden_bye"].value;
url+='&dato='+frm0.elements[fld0].value;
url+='&halnr='+lagnavn.substr(6,1);
url+='&fra='+frm0.elements[fld1].value;
url+='&til='+frm0.elements[fld2].value;
win=window.open(url,'checkFri','width=200,height=150,status=no');
Avatar billede faxe Nybegynder
15. januar 2004 - 09:35 #11
OK, det virker næsten det eneste problem er at min Checkbox er altid TRUE lige meget hvad!
<input type="checkbox" name="anden" value="TRUE">
Hvad skal jeg skrive der i stedet for! Ved du det...
Avatar billede mm12010 Nybegynder
15. januar 2004 - 09:40 #12
url+='&anden='+String(anden);

ændres til:

url+='&anden='+frm0.elements["anden"].checked;
Avatar billede faxe Nybegynder
15. januar 2004 - 09:45 #13
Det var lige det der skulle til... Indlægger du et svar.

Tak for hjælpen...
Avatar billede mm12010 Nybegynder
15. januar 2004 - 09:46 #14
selv tak :o)
Avatar billede faxe Nybegynder
15. januar 2004 - 09:50 #15
Lige et lille spørgsmål mere
url='include/checkFri.asp?ID_bruger=16&ID_res=0'
------------------------------------''--------'
Modtager jeg fra en QueryString er det muligt at lægge dem ind.
Jeg har prøvet men fordi værdi en er = "" kunne den ikke...
Kunne du måske lige skrive det om så det virker...
Mange tak
Avatar billede faxe Nybegynder
15. januar 2004 - 09:55 #16
Glem det du har jo lavet det så det virker det er bare mig det sidder og sover TAK Enu en gang...
Avatar billede mm12010 Nybegynder
15. januar 2004 - 12:03 #17
velbekomme ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester