커서 위치를 잃지 않고 입력 값 업데이트
저는 자바스크립트를 사용하여 텍스트 상자의 값을 소문자로 지정하고 싶습니다.아래 코드를 써봤는데, 키를 누를 때마다 커서가 입력 끝으로 뜁니다.어떻게 하면 이걸 피할 수 있을까요?
$("#beLowerCase").keyup(function(){
$(this).val( $(this).val().toLowerCase() );
});
$("#beLowerCase").on('input', function(){
// store current positions in variables
var start = this.selectionStart,
end = this.selectionEnd;
this.value = this.value.toLowerCase();
// restore from variables...
this.setSelectionRange(start, end);
});
( fid들)
이것은 실제로 CSS에서도 작동합니다.
#beLowerCase{
text-transform:lowercase;
}
그리고 서버가 실제 하위 케이스를 처리할 수 있습니다.
언급URL : https://stackoverflow.com/questions/14508707/updating-an-inputs-value-without-losing-cursor-position
'programing' 카테고리의 다른 글
php에서 쿠키와 만료 날짜로 알림바를 닫는 방법? (0) | 2023.09.24 |
---|---|
워드프레스 - 플러그인으로 게시물 만들기 (0) | 2023.09.24 |
Declate 문에 대한 Mariaadb 구문 오류 (0) | 2023.09.24 |
C가 프로그램을 컴파일하는 것과 실행하는 것에 차이가 있습니까? (0) | 2023.09.24 |
gdb를 사용하여 다음 "지시"로 이동 (0) | 2023.09.24 |