Avatar billede celal Nybegynder
04. januar 2002 - 14:24 Der er 6 kommentarer og
1 løsning

Mangler en løsning

Hej

En bruger indtaster en værdi i nogle felter, som jeg skal sende http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi

Men her bliver alt data sendt med, Jeg skal kun sende den data hvor felterne er udfyldte, dvs. at de felter som ikke er udfyldt ikke skal ikke videre sende til email.

eks:

<td valign=\"top\"><form action=\"http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi\"
        method=\"POST\" onsubmit=\"return FrontPage_Form1_Validator(this)\" name=\"FrontPage_Form1\">

...
...
...

<input type=\"hidden\" name=\"variable_order\" value=\"Brancsshe|Firma|Navn|Adresse|Postboks|Postnr|By|Telefon|Telefax|Mobiltelefon|CVRnr|Email|bemaerkninger\">

Hvordan griber jeg dette an?

Jeg håber i forstår mit spørgsmål?
Avatar billede medions Nybegynder
04. januar 2002 - 14:28 #1
så kan du skrive:

<script language=\"JavaScript\">
    function validerIndex()
    {
        if (document.forms[0].navn.value == \"\")
        {
          alert(\'Du har ikke indtaster noget navn!\'); return false
        }
}
</script>


<form name=\"kontakt\" action=\"kontakt.htm\" onSubmit=\"return validerIndex()\">
                <table align=\"center\" style=\"font-family:verdana;font-size: 8pt;\">
                    <tr>
                        <td>Navn </td>
                        <td align=\"right\">
                          <input type=\"text\" name=\"navn\" size=\"25\" style=\"font-family: Arial; font-size: 9pt; border-left: medium none; border-right: medium none; border-top: medium none; background: rgb(235,231,222); border-bottom: 1px dashed rgb(128,128,128)\" tabindex=\"1\" />
                        </td>
                    </tr>
                    <tr>
                        <td>Email </td>
                        <td align=\"right\">
                        <input type=\"text\" name=\"email\" size=\"25\" style=\"font-family: Arial; font-size: 9pt; border-left: medium none; border-right: medium none; border-top: medium none; background: rgb(235,231,222); border-bottom: 1px dashed rgb(000,000,000)\" tabindex=\"1\" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan=\"2\" >
                        Besked<br>
                        <textarea name=\"index\" rows=\"8\" cols=\"35\" class=\"ramme\" style=\"font-family: Arial; font-size: 9pt;\"></textarea>
                        <br>
                        <br>
                        <input type=\"submit\" value=\"Send\" style=\"font-family: Tahoma; font-size: 10pt; border: 0pt solid rgb(0,0,0); background: rgb(235,231,222);\" />
                        </td>
                    </tr>
                </table>
                </form>
Avatar billede fri-hash Nybegynder
04. januar 2002 - 14:28 #2
kan du selv programmere det?
du går ind og får validator-funktionen til at se hvilke felter der er udfyldt og sætter så FrontPage_Form1.variable_order.value til kun at indeholde de informationer der er udfyldt
Avatar billede medions Nybegynder
04. januar 2002 - 14:35 #3
hejsa fri-hash... ->længe siden ;-)
Avatar billede celal Nybegynder
04. januar 2002 - 14:43 #4
Lige nu bruger jeg: <input type=\"hidden\" name=\"variable_order\" value=\"Branche|Firma|Navn|Adresse|Postboks|Postnr|By|Telefon|Telefax|Mobiltelefon|CVRnr|Email|bemaerkninger|test1|test2|\">

Hvor alle felter på nær test1 og test2 skal være udfyldt, det er også fint nok. Men en bruger kan enten vælge test1 eller test2, som det er nu bliver både test1 og test2 sendt til http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi

Så jeg skal bruge en javaScript funktion som sørger for kun at sende den der er udfylt af test1 og test2. Nogen der kan finde ud af det?
Avatar billede fri-hash Nybegynder
04. januar 2002 - 14:52 #5
hejsa medions :-)

celal >> jeg har desværre ikke rigtig tid(eksamenslæsning), men jeg tror at der er mange herinde der kan lave det til dig hvis du viser koden til formen og koden til validate-funktionen
Avatar billede medions Nybegynder
04. januar 2002 - 15:06 #6
-> fri-hash.. hvorfor er du aldrig på ICQ mere?

->celal
nu kender jeg ikke så meget til CGI, men hvis du smed et stykke op samt din form kode kunne vi vel godt finde ud af noget!
Avatar billede celal Nybegynder
04. januar 2002 - 15:09 #7
ja?
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