Avatar billede flushout Nybegynder
01. marts 2004 - 21:29 Der er 18 kommentarer og
1 løsning

Jeg skal åbne ny side og sende nogle variable med

Hvordan gør man det her i JavaScript?

header("Location: sendMail.php?navn=<?=$navn?>&adr=<?=$adr?>&postnr=<?=$postnr?>&by=<?=$by?>&tlf=<?=$tlf?>&tlftid=<?=$tlftid?>");

Jeg vil gå siden sendMail.php og sende nogle værdier med.
Avatar billede thesurfer Nybegynder
01. marts 2004 - 21:32 #1
<a href="sendMail.php?navn=<?=$navn?>&adr=<?=$adr?>&postnr=<?=$postnr?>....:" target="_blank">Send mail med para...</a>
Avatar billede mm12010 Nybegynder
01. marts 2004 - 21:33 #2
location.href="sendMail.php?navn="+navn+"&adr="+adr+"&postnr="+postnr+"&by="+by+"&tlf="+tlf+"&tlftid="+tlftid;
Avatar billede thesurfer Nybegynder
01. marts 2004 - 21:33 #3
Ja, jeg skulle lige til at skriv noget JavaScript :)
Avatar billede flushout Nybegynder
01. marts 2004 - 21:36 #4
location.href="sendMail.php?navn="+navn+"&adr="+adr+"&postnr="+postnr+"&by="+by+"&tlf="+tlf+"&tlftid="+tlftid;

Skal jeg så ikke kalde in variable: formnavn.varnavn.value, altså:
location.href="sendMail.php?navn="+formnavn.navn.value+"&adr="+formnavn.adr.value+"...osv

??
Avatar billede mm12010 Nybegynder
01. marts 2004 - 21:39 #5
kan du sagtens !-)

men du kan ex også:

navn=(formnavn.varnavn.value!="")?formnavn.varnavn.value:"ikke indtastet";
...
location.href="sendMail.php?navn="+navn+"&adr="+adr+"&postnr="+postnr+"&by="+by+"&tlf="+tlf+"&tlftid="+tlftid;
Avatar billede thesurfer Nybegynder
01. marts 2004 - 21:42 #6
hmm..

noget i den stil:

<form action="" method="post" onsubmit="return val(this)">
<input type="text" name="varnavn">
osv...

<input type="submit" value="Send">
</form>

<script type="text/JavaScript">
function val(frm)
{
navn=(frm.varnavn.value!="")?frm.varnavn.value:"ikke indtastet";
// osv med de andre felter..

frm.action = "sendMail.php?navn="+navn+"&adr="+adr......";
return true;
}
</script>
Avatar billede thesurfer Nybegynder
01. marts 2004 - 21:43 #7
må vi lige se din form?
Avatar billede flushout Nybegynder
01. marts 2004 - 21:50 #8
self. Jeg har klippet det ud som er relevant:

<?PHP

    $navn          = $_POST['navn'];
    $adr              = $_POST['adr'];
    $postnr          = $_POST['postnr'];
    $by              = $_POST['by'];
    $tlf              = $_POST['tlf'];
    $tlftid          = $_POST['tlftid'];
?>

<SCRIPT language="JavaScript">

function opkald(){
        //HVIS KUNDEN VIL RINGES OP
        if (document.forms['RINGMIGOP'].df[0].checked || document.forms['RINGMIGOP'].df[1].checked){
            document.RINGMIGOP.id.value="546F7044616E6D6172XXX031";
            doRingMigOp();
        }
        //HVIS KUNDEN IKKE VIL RINGES OP
        if (document.forms['RINGMIGOP'].df[2].checked)
        {
// ########## HER ER DEN JEG SPØRGER EFTER: ############

        location.href="sendMail.php?navn="+navn+"&adr=<?=$adr?>&postnr=<?=$postnr?>&by=<?=$by?>&tlf=<?=$tlf?>&tlftid=<?=$tlftid?>");

        }
       
        if (document.forms['RINGMIGOP'].df[3].checked)
        {
            window.close();
        }
}

function doRingMigOp(){
        // First open empty window with certain size and name it Ring
        doPopup("","Ring",291,222,340,290);
        // Then call Ring
        document.RINGMIGOP.target="Ring";
        document.RINGMIGOP.submit();
}

</SCRIPT>
</head>

<body style="background:#FFFFFF url(bg.gif) left>
<div id='konkurrence' style="top:50px left:0px topmargin='10'">
<form name="RINGMIGOP" id="RINGMIGOP" onSubmit="java script:opkald(); return false;" action="http://callme.netconnect.no/callme">
  <table width="618" height="440">
<!-- #################### RING MIG OP START ###################### -->
        <tr>
        <td class="overskr">
            <input type="radio" name="df" value="OFF">
            <b>Ja tak, ring mig op nu</b><br>
            <input type="radio" name="df" value="ON">
            <b>Giv mig lige 3 minutter til at lukke internetforbindelsen</b><br>
            <input type="radio" name="df" value="">
            Ring mig op i løbet af et par dage
        </td>
        </tr>
        <tr>
            <td class="brodtxt">
            (mandag-torsdag: 8:00-20:30, fredag: 8:00-16:30)<br><br>
            <input type="hidden" name="TelefonOpkald" value="FORSIKRING_PRIVAT">
            <input type="hidden" name="cn" type="text" value=<?=$tlf?>>
                  <input type="hidden" name="id" value="">
            </td>
        </tr>
        <tr>
          <td class="overskr">
          <input type="radio" name="df" id="df" value="">Nej tak, jeg ønsker kun at deltage i lodtrækningen.<br>
          </td>
        </tr>
    <tr colspan="2">
      <td height="50" width="163">
        <Input type="submit" value="Afslut">
      </td>
    </tr>
  </form>
Avatar billede flushout Nybegynder
01. marts 2004 - 21:53 #9
Jeg skal have de _POST variable jeg henter øverst på siden sendt med til sendMail.php ..
Avatar billede thesurfer Nybegynder
01. marts 2004 - 21:56 #10
hmm.. hvor er felterne til navn, adresse..?
Avatar billede mm12010 Nybegynder
01. marts 2004 - 22:15 #11
dette burde virke:
location.href="sendMail.php?navn=<?=$navn?>&adr=<?=$adr?>&postnr=<?=$postnr?>&by=<?=$by?>&tlf=<?=$tlf?>&tlftid=<?=$tlftid?>";
Avatar billede flushout Nybegynder
01. marts 2004 - 22:42 #12
Det virkede, tak for hjælpen! Hvis i smider et svar hver så får i nogle point, I har begge hjulpet ca. lige meget :)
Avatar billede mm12010 Nybegynder
01. marts 2004 - 22:51 #13
selv tak :o)
Avatar billede thesurfer Nybegynder
01. marts 2004 - 22:54 #14
Nej, tak.. det ser ud som om du bruger mm12010s metode.. så han får bare pointsne :)
Avatar billede flushout Nybegynder
01. marts 2004 - 22:57 #15
hmm.. Jeg har et spørgsmål til..

Den form jeg bruger har action sat til at kalde op til en side. Det skal den ikke gøre når brugeren siger hav vil ringes op om nogle dage. Dvs. den linie i javascriptet der kalder sendMail.php skal helst også "annullere" formens action.. hvis i forstår hvad jeg mener..?
Avatar billede flushout Nybegynder
01. marts 2004 - 23:00 #16
mm12010, du får dine points, jeg syntes bare ikke jeg behøver åbne et nyt spørgsmål. Jeg smider lidt ekstra points oveni til den der kan svare på mit nye problem :)
Avatar billede roenving Novice
01. marts 2004 - 23:03 #17
Jeg vil ringes op <input type="checkbox" onclick="if(this.checked)this.form.action='';">
Avatar billede flushout Nybegynder
01. marts 2004 - 23:06 #18
ok takker :) jeg fik lukket den så jeg opretter lige et spm. til dig med nogle points :)
Avatar billede roenving Novice
01. marts 2004 - 23:20 #19
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