2011-12-23 53 views
0

我的asp.net網站上有一個語言選擇器。我打算做一個提交當訪問者變更語言,像這樣:提交表單總是觸發「記住密碼」

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

的問題是,我也有網站上的登錄框(用戶名/密碼)。例如,上面的例子會詢問用戶是否想記住密碼。

我也想過做一個JavaScript重定向,但隨後不得不操縱查詢字符串(即?語言= ENU應該成爲?語言= 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(); 
}); 

謝謝你帶領我在正確的方向。