반응형
커서 위치를 잃지 않고 입력 값 업데이트
JavaScript를 사용하여 텍스트 상자의 값을 소문자로 지정하고 싶습니다. 아래 코드를 시도했지만 키를 누를 때마다 커서가 입력 끝으로 이동합니다. 이것을 어떻게 피할 수 있습니까?
$("#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);
});
( 바이올린 )
이것은 실제로 CSS에서도 작동합니다.
#beLowerCase{
text-transform:lowercase;
}
그리고 서버는 실제 소문자를 처리 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/14508707/updating-an-inputs-value-without-losing-cursor-position
반응형
'programing tip' 카테고리의 다른 글
완전한 Django URL 구성 결정 (0) | 2020.10.08 |
---|---|
오류 / langversion에 대한 잘못된 옵션 '6'; (0) | 2020.10.08 |
`with open (…)`과`sys.stdout`을 모두 멋지게 처리하는 방법은 무엇입니까? (0) | 2020.10.08 |
Mac을 소유하지 않고 iOS 앱을 만드시나요? (0) | 2020.10.08 |
테스트 케이스에 사용되는 "setUp"및 "tearDown"Python 메서드를 설명합니다. (0) | 2020.10.08 |