login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[cursor] form input (Opgelost)

Offline jaronneke - 29/09/2009 09:32
Avatar van jaronnekeMySQL interesse
  1. <script type="text/javascript">
  2. function actie (element)
  3. {
  4. if (element.value == '')
  5. {
  6. element.value = element.value + "@" + document.getElementById('domein').value;
  7. }
  8. }
  9. </script>


Als ik nu op een veld klik met actie(this); dan komt er automatisch de domein naam uit de database ( hidden field ),

Bijvoorbeeld:
[@hotmail.com{CURSOR}]

Alleen ik wil het op deze manier:

[{CURSOR}@hotmail.com]

Is dit mogelijk?


Thanks

2 antwoorden

Gesponsorde links
Offline Koen - 29/09/2009 18:46
Avatar van Koen PHP expert Ik heb hier een functie'tje voor van het internet geplukt.
  1. function doGetCaretPosition (oField) {
  2.  
  3. // Initialize
  4. var iCaretPos = 0;
  5.  
  6. // IE Support
  7. if (document.selection) {
  8.  
  9. // Set focus on the element
  10. oField.focus ();
  11.  
  12. // To get cursor position, get empty selection range
  13. var oSel = document.selection.createRange ();
  14.  
  15. // Move selection start to 0 position
  16. oSel.moveStart ('character', -oField.value.length);
  17.  
  18. // The caret position is selection length
  19. iCaretPos = oSel.text.length;
  20. }
  21.  
  22. // Firefox support
  23. else if (oField.selectionStart || oField.selectionStart == '0')
  24. iCaretPos = oField.selectionStart;
  25.  
  26. // Return results
  27. return (iCaretPos);
  28. }
  29.  
  30.  
  31. /*
  32.   ** Sets the caret (cursor) position of the specified text field.
  33.   ** Valid positions are 0-oField.length.
  34.   */
  35. function doSetCaretPosition (oField, iCaretPos) {
  36.  
  37. // IE Support
  38. if (document.selection) {
  39.  
  40. // Set focus on the element
  41. oField.focus ();
  42.  
  43. // Create empty selection range
  44. var oSel = document.selection.createRange ();
  45.  
  46. // Move selection start and end to 0 position
  47. oSel.moveStart ('character', -oField.value.length);
  48.  
  49. // Move selection start and end to desired position
  50. oSel.moveStart ('character', iCaretPos);
  51. oSel.moveEnd ('character', 0);
  52. oSel.select ();
  53. }
  54.  
  55. // Firefox support
  56. else if (oField.selectionStart || oField.selectionStart == '0') {
  57. oField.selectionStart = iCaretPos;
  58. oField.selectionEnd = iCaretPos;
  59. oField.focus ();
  60. }
  61. }

http://www.webd...ostcount=3
Offline jaronneke - 30/09/2009 11:07
Avatar van jaronneke MySQL interesse Bedankt dat was de oplossing 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s