Lisää
Laukaise painikkeen napsautus JavaScriptillä tekstiruudun Enter-näppäimellä.
Minulla on yksi tekstinsyöttö ja yksi painike (katso alla). Miten voin käyttää JavaScriptiä laukaista painikkeen napsautustapahtuman, kun Enter -näppäintä painetaan tekstikentässä?
Nykyisellä sivulla on jo toinen lähetä-painike, joten en voi yksinkertaisesti tehdä painikkeesta lähetä-painiketta. Ja haluan, että Enter -näppäin napsauttaa tätä tiettyä painiketta, jos sitä painetaan tämän tekstilaatikon sisällä, ei mitään muuta.
<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />
1247
3
JQueryssä seuraava toimii:
Tai pelkällä JavaScriptillä, seuraava toimisi:
Sain tämän selville:
Tee painikkeesta submit-elementti, jotta se toimii automaattisesti.
Huomaa, että tarvitset ``-elementin, joka sisältää syöttökentät, jotta tämä toimii (kiitos Sergey Ilinsky).
Ei ole hyvä käytäntö määritellä uudelleen vakiokäyttäytymistä, Enter -näppäimen pitäisi aina kutsua lomakkeen lähetä-painiketta.