2017-01-13 1 views
1

나는 stackoverflow에서 새로운 사용자입니다. 나는 asp.net에 특정 요소에 대한 사용자 지정 포커스를 설정하는 문제에 직면하고있다. 우리는 asp.net 또는 자바 스크립트 기능을 사용할 수 있습니다.Asp.net 요소에 대한 사용자 지정 포커스

My current page layout

내가 지불 한 텍스트 상자에 페이지로드 후 지불 모드 1 드롭 다운으로 처음에 초점을 맞춘 후 버튼을 저장할.

시간 내 주셔서 감사합니다.

답변

1

당신은 asp.net에서 컨트롤 속성에서 TabIndex을 제공 할 수 있습니다 또는 당신은 모든 것을 사용하여 HTML과 자바 스크립트를 할 수 $("element").focus()

1

하여 포커스를 설정하기 위해 jQuery를 사용할 수 있습니다

처음에 id 속성을 지정 payment_1 요소 예 (입력 HTML 요소에 대한 광고 "ID")의 경우 :

<input id="payment1"> 

그리고 자바 스크립트가 입력 필드 초점 사용 :

document.getElementById('payment1').focus(); 

당신이 사용자가 함께 입력 필드 사이를 이동 할 수있는 능력을 갖고 싶어를 기본값과 다른 순서로 "탭"버튼을 누르십시오 (왼쪽에서 오른쪽, 아래에서 위로). tabindex 속성을 요소에 할당하십시오. 예 :

<input id="payment1" tabindex="1"> 
<button id="save" tabindex="2"> 
0

이 경우 JS가 필요하지 않습니다. 자동 초점 만 사용하십시오.

<input type="text" name="payment1" tabindex="1" autofocus /> 

페이지로드시 해당 필드를로드해야합니다. 그런 다음 다른 필드를 초점을 맞추기 위해 원하는 순서로 tabindex하십시오.

관련 문제