Olen tehnyt chatin tapaisen sivun kotisivuilleni. Sivulla on iso tekstikenttä johon viestit saapuvat, tekstilaatikko viestin kirjoittamista varten sekä 'lähetä'-painike. Ongelma on siinä, että käyttäjän painettua lähetä-nappia, sivu "palaa alkuasetelmaan" ja käyttäjä joutuu jälleen valitsemaan kursorilla tekstikentän, jotta pääsee kirjoittamaan uutta viestiä. Millä keinoin saa kursorin takaisin tekstikenttään napin painamisen jälkeen? Olen kokeillut erilaisia OnFocus sekä OnClick -temppuja, mutta ilmeisemmin olen tehnyt jotain väärin. Onko kenelläkään hyvää vinkkiä tai esimerkkikoodia, jolla focus saadaan tekstikenttään? Todennäköisesti submit-nappiin tarvitaan java-scripti tms. joka asettaa focuksen teksti-kenttään?
- Pate
sivun latauksessa voi ainakin valita focus-kentän. Kokeileppa vaikka tätä:
<body onLoad="document.chat.viesti.focus()"> <form name="chat"> nimesi <br> <input type="text" name="nimi"> <br> viesti <br> <textarea name="viesti" rows="5" cols="30"></textarea> <br> <input type="submit" value="ok"> </form> </body>
sivun latauksessa focus kohdistuu "viesti" nimiseen kenttään.
Nyt toimii! Kiitos erittäin paljon nopeasta vastauksesta!
Yritin tosiaan saada kyseistä toimintoa liitettyä nappiin, enkä tajunnut että focuksen voi määrittää alussa suoraan ko. kenttään.
Kiitos.
Aihe on jo aika vanha, joten et voi enää vastata siihen.