2011-12-23 3 views
0

Im은 asp.net 웹 사이트에 언어 선택기가 있습니다.제출 양식은 항상 "비밀번호 기억"을 유발합니다.

$('select#front_language').bind('change keyup', function() { 
    $('<input />').attr('type', 'hidden').attr('name', 'languageaction').attr('value', 'change').appendTo('body'); 
    $('form').submit(); 
}); 

문제는 나는 또한 사이트의 로그인 상자 (사용자 이름/암호)를 가지고있다 :이 같은 방문자 변화 langauge이 때 나는 제출 할 계획입니다. 위의 approch는 예를 들어 FF로 사용자에게 암호를 기억하고 싶은지 묻습니다.

자바 스크립트 리다이렉션에 대해서도 생각했지만 쿼리 문자열을 조작해야합니다 (예 :? language = enu? language = jpn이되어야 함).

asp.net 사이트에서 멀티 폼을 사용할 수 없으므로 최선의 방법이 어떤 제안 일지 모르겠습니다. 귀하의 의견에서

+0

은 "비밀번호 기억"옵션에 대해 묻는 클라이언트 쪽 메시지입니까? –

+0

@Tim B James 예, 이것은 Firefox에 내장 된 기능입니다. 다른 브라우저는 비슷한 것을 가지고 있습니다. – Muleskinner

+0

비밀번호를 입력하기 전에 비밀번호 필드를 제거하는 것이 좋습니다 : $ ('# login_password'). remove(); – Muleskinner

답변

0

나는이 솔루션을 내놓았다 :

$('select#front_language').bind('change keyup', function() { 
    $('#login_password').prop("autocomplete", "off"); 
    $('<input />').attr('type', 'hidden').attr('name', 'languageaction').attr('value', 'change').appendTo('body'); 
    $('form').submit(); 
}); 

가 올바른 방향으로 날 선두 주셔서 감사합니다.

관련 문제