Avatar billede ingeman Juniormester
28. juni 2014 - 17:46 Der er 4 kommentarer og
1 løsning

Value kommer ikke med over ved submit

function HotKeys(frm) {
    document.onkeydown = function(){
   
        if ((event.keyCode == 67) && (event.ctrlKey)){
            // Ctrl-tasten er nede?  Ctrl + C
            document.location.href='KartFind.asp?Bh=<%="Bs"%>';
            //document.forms[frm].submit()
                 
              event.cancelBubble = true;
              event.returnValue = false;
              event.keyCode = false;
              return false;
          }

        if ((event.keyCode == 77) && (event.ctrlKey)){
            // Ctrl-tasten er nede?  Ctrl + M
            document.forms[frm].Search.value='Mail: Ctrl + M';
           
            document.forms[frm].submit();
                 
              event.cancelBubble = true;
              event.returnValue = false;
              event.keyCode = false;
              return false;
          }
         
          if ((event.keyCode == 83) && (event.ctrlKey)){
            // Ctrl-tasten er nede?  Ctrl + S
           
            document.forms[frm].submit()
                 
              event.cancelBubble = true;
              event.returnValue = false;
              event.keyCode = false;
              return false;
          }
         
         
         
    }
   
}

document.forms[frm].Search.value='Mail: Ctrl + M';

Jeg submit i JavaScript og tester for værdi

    Response.write request.form("Search")

men den er tom ?
Avatar billede keysersoze Guru
28. juni 2014 - 23:49 #1
hvis du udkommenterer din submit får du så en javascript-fejl i din konsol og kommer værdien ind i formfeltet?

Vil gætte på at din linje skal hedde document.forms[frm].['Search'].value
Avatar billede ingeman Juniormester
29. juni 2014 - 08:09 #2
<table  cellpadding=0 cellspacing=0 width="800px;">
        <tr>
            <td width=15%>&nbsp;</td>
            <td  width=50%>
                    <input  type=submit name="Search" id="Search" value="Søg: Ctrl + S" style="Width:95px;">
                    <input  type=submit name="Search" id="Search" value="Mail: Ctrl + M" style="Width:95px;">
                    <INPUT TYPE="button" name="Action" onClick="document.location.href='KartFind.asp?Bh=<%="Bs"%>'" STYLE="WIDTH:95px" value="Clear: Ctrl + C">
            </td>
            <td  width=35%>&nbsp;    </td>
        </tr>
    </table>   

Hvad nu hvis jeg har 2  - og det er den sidste der skal ændres ?
Avatar billede keysersoze Guru
29. juni 2014 - 13:43 #3
Så ville jeg rette fejlen omkring at elementers id'er skal være unikke og så kan du få fat i dem unikt via

document.getElementById('uniktId')

Dine input-felter bør dog også have unikt name.
Avatar billede ingeman Juniormester
29. juni 2014 - 15:45 #4
Ok så lykkes det - åbn svar.
Avatar billede keysersoze Guru
29. juni 2014 - 15:53 #5
svar
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

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