2011-02-22 8 views

답변

4
$('#idOfYourTextbox').attr('type', 'text'); 

그러나 수 없습니다 변화 IE에서 type="password" 필드의 유형 (쓸모없는 "보안"기능 예이).

+0

비밀번호가 텍스트에서 텍스트로 바뀔 필요가 없기 때문에 좋습니다. 비밀번호에서 텍스트로만 전환 할 수 있습니다. 그래서 그것은 작동 할 것 같은데 ... – dexter

+0

형식 속성을 jQuery 프레임 워크에서 예외를 변경할 수 없습니다. 어떤 아이디어? – dexter

+0

내가 말했듯이 IE에서'password'를'text'로 변환 할 수 없습니다. '.val()'을 사용하여 값을 검색하고, 요소를 삭제하고, 새로운 요소로 대체해야합니다. – ThiefMaster

1

이러한 웹 컨트롤은 완전히 다르게 렌더링됩니다. 모드 SingleLine이있는 텍스트 상자는 type = text 인 입력 요소로 렌더링되고, TextMode.Password는 렌더링을 type = password 인 입력 요소로 변경합니다.

asp.net에서이 하나의 속성이 있지만, JQuery와 당신이 속성 유형 변경해야합니다 그래서 :.

$ ('input.someclass') ATTR ('유형', '비밀번호 ');

그러나 몇 가지 보안 제한 사항이 있습니다. this question을 참조하십시오.

TextMode.Multiline으로 변경하려면 입력 요소를 textarea 요소로 변경해야합니다.

1

나는 그렇게 생각하지 않습니다. 가장 좋은 방법은 두 개의 텍스트 상자를 사용하고 초점을 숨기고 다른 텍스트 상자를 표시 한 다음 수동으로 초점을 맞추는 것입니다.

$('input:password').focus(function() { 
    $(this).hide(); 
    $(this).siblings('input:text').show().focus(); 
}); 

이것은 두 컨테이너가 모두 같은 컨테이너에 있고 텍스트 상자가 숨겨져 있다고 가정합니다.