Avatar billede tentakkel Nybegynder
18. juni 2001 - 23:43 Der er 4 kommentarer og
1 løsning

Løs simpelt javascript problem

TYPISK javascript problem. Det BURDE virke - men det gør det ikke. HVORFOR?

hvad skal der til for at den øverset select kan levere en tlf nummer til \"modtager\" feltet i koden


<html>

<head>
<title>Send sms</title>

<script>
function standard_onChange()
{    var sIndex = document.sms.standard.selectedIndex;
Alert(document.sms.standard.selectedIndex);
    document.sms.modtager.value = document.sms.standard.options[sIndex].value;
    message_onChange();
    return(true);
}

</script>
</head>

<body bgcolor=\"#FFFFff\" >

<script LANGUAGE=\"javascript1.2\">

function antaltegntilbage() { document.SMS.num.value = 160 - document.SMS.afsender.value.length - document.SMS.besked.value.length; }

</script>

<form  name=\"SMS\" method=\"POST\" action=\"http://www.its2fun.com/cgi-bin/smssender.pl\">
  <div align=\"center\">
<center>
<table border=\"0\">
    <tr><td><font color=\"0\" size=\"2\" face=\"verdana\">Vælg fra klassen:</td><td>

<SELECT name=standard onchange=\"return standard_onChange();\">
<OPTION selected value=\"det var da sjovt\">&lt; Vælg en fra listen &gt;</OPTION>
<OPTION value=\"26232693\">Mathias den geniale</OPTION>
<OPTION value=\"21648745\">Farmor & Farfar</OPTION>



</td></tr><tr>
      <td><font color=\"0\" size=\"2\" face=\"verdana\">Mobilnr:</font></td>
          <td><font color=\"0\" size=\"1\" face=\"verdana\">
            <input type=\"text\" size=\"8\" maxlength=\"8\"
      name=\"modtager\"> <font color=\"0\" size=\"2\" face=\"verdana\"> </font></td>
    </tr>
    <tr>
          <td><font color=\"0\" size=\"2\" face=\"verdana\">Fra:</font></td>
          <td ><font color=\"0\" size=\"1\" face=\"verdana\">
            <input type=\"text\" size=\"24\" name=\"afsender\"
      onkeypress=\"antaltegntilbage()\" onchange=\"antaltegntilbage()\" onkeyup=\"antaltegntilbage()\"></font></td>
    </tr>
    <tr>
          <td><font color=\"0\" size=\"2\" face=\"verdana\">Besked:</font></td>
          <td><font color=\"0\" size=\"1\" face=\"verdana\">
            <textarea rows=\"7\" size=\"28\" name=\"besked\"
      onkeypress=\"antaltegntilbage()\" onchange=\"antaltegntilbage()\" onkeyup=\"antaltegntilbage()\"
      cols=\"20\"></textarea></font></td>
    </tr>
    <tr>
          <td></td>
          <td><table width=\"100%\" border=0><tr><td><font color=\"0\" size=\"1\" face=\"verdana\">
            <input type=\"submit\" value=\"Send SMS\">
            <input type=hidden name=\"redirect\" value=\"www.a-nettech.dk/z.ag\">
            </font></td><td align=\"right\">
        <input type=\"text\" name=\"num\" value=\"160\" size=\"3\" style=\"background-color: #ffffff; color: #222222; font-family: Verdana; font-size: 10pt; border: medium none #ffffff\"></td></tr></table></td>
    </tr>
  </table>
  </center></div>
</form>

</body>
</html>
Avatar billede erikjacobsen Ekspert
18. juni 2001 - 23:48 #1
name=\"sms\"

pas på med store og små bogstaver. Alert burde også være alert
Avatar billede tentakkel Nybegynder
18. juni 2001 - 23:49 #2
Alert(document.sms.standard.selectedIndex);

i function standard_onChange() er er en ligegyldig fejl. ignorer den linje
Avatar billede tentakkel Nybegynder
18. juni 2001 - 23:56 #3
AAAAAAAAARRRRGGGGGGGGGGGGGGGG - jeg fant den også lige selv fejlien - men du får naturligvis poinenealigevel :)
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 23:59 #4
byt din SELECT linie ud med den her.

<SELECT name=standard onChange=\"document.SMS.modtager.value=this.options[this.selectedIndex].value;\">
Avatar billede tentakkel Nybegynder
18. juni 2001 - 23:59 #5
Hmmm - Det var jo meget smartere :) - tak
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