Re: Advanced HTML DOM Issue



I'm sorry, I wasn't explicit enough, I meant to say capitalize the
first letter of each word. Meaning I have to read the whole string, cap
the first letter of words and un-cap the rest, then re-assign it ... I
have already written the function for this. But re-assignment of the
whole string causes the field to forget where the cursor is ...

Thanks,

-- whit

BootNic wrote:
Whit <whitnelson@xxxxxxxxx> wrote:
news: 1157428414.179080.327350@xxxxxxxxxxxxxxxxxxxxxxxxxxx
I am trying to write a script which automatically capitalizes all the
words in a text field as the user types. (Called on onkeyup) I am
having 2 problems:

1. When I replace the users text in the field with the formatted text,
it forgets where the cursor was, and places it at the end.

2. Also at this point, if the user has exhausted the available area
and the text has started scrolling to the left, the replacing action
will cause it to forget it's position of the scroll, moving it so
that the begining of the text is flush with left side of the field.

Can the cursor be managed? Can viewable area of a text field with text
overflow be managed?

I have searched and searched for the solution to this problem.

Could I perhaps build my own custom text field? Is there one out there
already built that I could use? Thanks in advance everybody!

Basic resolution.

<input type="text" style="text-transform:uppercase;"
onchange="this.value=this.value.toUpperCase();"
onkeyup="this.value=this.value.toUpperCase();">

--
BootNic Tuesday, September 05, 2006 1:15 AM

Imagination was given to man to compensate him for what he isn't. A
sense of humor was provided to console him for what he is.
*Horace Walpole English novelist*

.



Relevant Pages

  • Re: Advanced HTML DOM Issue
    ... On or about 9/5/2006 1:28 AM, it came to pass that Whit wrote: ... the first letter of words and un-cap the rest, ... whole string causes the field to forget where the cursor is ... ...
    (alt.html)
  • Re: Surprise in StrConv using vbProperCase
    ... Your code will capitalize the first letter of a string. ... so the specs for StrConv using vbProperCase match ...
    (microsoft.public.access.modulesdaovba)
  • Re: Capitalize first letter in sentence
    ... PROPER will capitalize the first letter of each word, ... capitalizes just the first word of the string. ... This leaves the rest of the string unchanged and capitalises the first ...
    (microsoft.public.excel.worksheet.functions)
  • Re: Need string for capitalization
    ... >> I'm trying to capitalize the first letter of a field but the string I am ... > In a report control Source: ...
    (microsoft.public.access.gettingstarted)
  • Re: [string totitle "ab cd ef"] does not output "Ab Cd Ef" but instead"Ab
    ... Will Duquette wrote: ... > capitalizing a string, sometimes you want to capitalize just the first ... and sometimes you want to capitalize the first letter of every ...
    (comp.lang.tcl)