2011-04-28 84 views
0

我正在開發使用jquerymobile alpha 4.1的示例應用程序。在我的設計中,當enduser更改控件的值時,我必須從文本框中獲取值。jquerymobile textBox - onChange事件 - 在Operamobile瀏覽器中不起作用

所以我使用下面的代碼。

HTML:

<input type="text" id="username" > </input> 

JS:

$("#username").live("change" , function() { 
    alert("hai"+ $("username").val()); 
}); 

它在iphone,Safari瀏覽器,Android的,blackberrry原生瀏覽器工作正常。

,但它不會在Operamobile- 11 Operamobile 10工作(它無法檢測到這一事件。)

請分享您的建議。我應該使用其他事件來避免這個錯誤嗎?

謝謝。

回答

2

Live Example

試試這個:

$("#username").live("change" , function() { 
    alert("hai "+ $("#username").val()); 
}); 

,而不是這樣的:

$("username").live("change" , function() { 
    alert("hai"+ $("username").val()); 
}); 

替代方法:(不活的()):Example

$("#username").change(function() { 
    alert("hai "+ $("#username").val()); 
}); 
+0

感謝菲爾。但它在operamobile 10和11瀏覽器中不起作用。其他瀏覽器在這種機制中工作正常。 – Finder 2011-05-02 03:27:07

+0

@Girija你解決了這個問題嗎?我有同樣的問題Opera Mobile 10不會觸發onchange事件嗎? – 2013-06-10 12:57:32

相關問題