2010-11-01 53 views
0

當我在webview中加載觸控Facebook登錄頁面時,我希望將該電子郵件字段設置爲值,並且無法修改並完成該操作,因此我已在webview中禁用該元素插入了JavaScript代碼。所有工作正常,直到我想單擊登錄按鈕,因爲頁面刷新,而不是提交登錄信息。我注意到,如果我不禁用該項目,登錄按鈕工作正常,但我不知道爲什麼發生。如何避免在WebView中的表單字段中的用戶輸入?

可能是什麼問題?我曾想過另一種方法來實現它:每當用戶嘗試修改電子郵件字段時忽略他所做的任何事情,但我認爲這是一種不太專業的解決方法。

問候。

回答

0

我不能禁用元素併發送信息,所以我選擇了另一種方式,不允許用戶輸入任何參數readOnly而不是禁用。它比Mech Software的答案更容易,如果您要回答,請多謝。

2

您可以使用jQuery綁定到該字段的keypress事件,然後使用event.which掃描keyInput並丟棄所有的charcode。然後該字段不被禁用,它只是不接受輸入。

+0

謝謝,如果我不能禁用元素,我會嘗試 – Adrian 2010-11-01 19:10:32

相關問題