Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html]Textarea, enter = submit
Forum PHP.pl > Forum > Przedszkole
Ania-678
Witam.

potrzebuję zrobić textarea, ale nie było by problemu gdyby nie to że chcę by "Enter" nie przechodził do kolejnej linii tylko "odpalał" submit'a, da się jakoś tak zrobić?
  1. <form method="post" action="coś_tam">
  2. <textarea name="msg" cols="5" rows="3"></textarea>
  3. <input type="submit" value="Wyślij" />
  4. </form>
Pride
Moim zdaniem takie cos działa jedynie z input'em czyli:
  1. <form method="post" action="coś_tam">
  2. <!-- <textarea name="msg" cols="5" rows="3"></textarea> -->
  3. <input name="msg" type="text" />
  4. <input type="submit" value="Wyślij" />
  5. </form>
Ania-678
Wiem że działa z input'em ale ja chcę mieć go "szerszego" że przy większej ilości textu przechodziło do next linii jak to jest np. w wordzie...
tsharek
Taki pseudo kod powinien zadziałać:

  1. <textarea onkeydown="enterek(event, this.form)"></textarea>
  2. </form>
  3. <script type="text/javascript">
  4. function enterek(evt, formObj)
  5. {
  6. if(document.all)
  7. {
  8. var key=window.event.keyCode;
  9. }
  10. else
  11. {
  12. var key=0;
  13. if(evt.keycode) key=evt.keycode;
  14. else if(typeof(evt.which)!='undefined') key=evt.which;
  15. }
  16. if(key==13) formObj.submit();
  17. }
Ania-678
Działa, dziękuję bardzo smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.