2012-09-03 17 views
1

myForm會:HTML表單Chrome瀏覽器設定奇怪值(WYŚLIJ)作爲輸入類型(提交)值

<input name="submit_active" id="submit_active" class="submit_active cancel_submit" type="submit" value="SUBMIT"> 

後數據:

POST:<QueryDict: { u'submit_active': [u'WY\u015aLIJ'], u'agreeToTerms': [u'yes'], u'County': [u'West Midlands'],u'debitCardType': [u'VISA Delta']}>, 

瀏覽器:

Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5 

我不不知道如何將提交按鈕的值更改爲u'WY \ u015aLIJ'.For約50個不同的用戶u'submit_active'具有相同的值[u'WY \ u015aLIJ']在發佈data.Is這與任何特定的瀏覽器問題有關?

回答

2

您是否支持可能翻譯了該頁面的用戶? 「WYŚLIJ」的意思是「發送」波蘭語(根據谷歌翻譯)。

  • 呈現頁面翻譯
  • 表由用戶提交的
  • 瀏覽器收集從表單值
  • 隱藏值(如「agreeToTerms」)不會受到影響
  • 可見的文字已被翻譯
  • 表格以翻譯文本形式發佈爲提交按鈕名稱/值對中的值

請注意,按鈕的名稱只會在請求集合中出現,如果它是單擊的按鈕。分析請求時,按鈕的值通常不那麼重要。

+0

這是一個很好的發現,但我對此有疑問。用於我的應用程序的用戶僅來自英國。 agreeToTerms字段在我的應用程序中不是隱藏字段,並且不受影響。會有其他原因嗎? – shiva

+0

需要說明的是,當我說「隱藏價值」時,我的意思是說,由於所提交的值來自價值文本而不是顯示文本(可能),因此不會翻譯文本。無論如何,想到的另一種可能性是,Chrome會嘗試通過在頁面頂部顯示「是否要翻譯此頁面」消息來將該頁面轉換爲它認爲是正確的語言。如果1)頁面有觸發這個消息的內容,2)有些用戶盲目地點擊它,那麼你可能會得到這種行爲。 –

+0

看到一些標記也可能有用。 –

相關問題