2012-11-20 2 views
0

텍스트 상자의 포커스가 제대로 작동하는 데 문제가 있습니다.@ Html.TextBoxFor에 초점 맞추기

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#focus').focus(); 
    }); 
</script> 

-

@Html.TextBoxFor(m => m.ListFields[i].Value, new { id = "focus" })<br /> 
+1

실제 텍스트는 어떻게 표시됩니까? 이드는 "집중력"이 있습니까? –

+0

그 일을 반복하고 있습니까? 둘 이상의 항목에 동일한 ID를 부여하면 안됩니다. – Shyju

+0

@ J.Steen : 수동으로 설정할 수 없습니까? 편집기 템플리트에서이를 겹쳐 쓰면 재정의 할 수 있습니다. 테스트 됨. – Shyju

답변

1

id는 (그것을 모델 필드는 속성 이름과 일치하는 이름/ID를 가지고있다 "를"만드는 주로 무엇을) TextBoxFor에 의해 설정된다.

new { uifocus = "focus" }과 같은 마이크로 포맷 (또는 원하는 경우 클래스)을 사용하는 것이 더 좋습니다. 다음과 같이 선택할 수 있습니다.

$('input[uifocus=focus]').focus(); 
+0

포인터 주셔서 감사합니다! 나는 그것을 밖으로 시도 할 것이다! – AustinT

+0

달콤한 당신이 내 문제를 해결했습니다. 엄청 고마워! – AustinT

관련 문제