jQueryMobile无法在iPhone上获得输入文本框的值

时间:2011-06-27 16:21:55

标签: javascript jquery iphone jquery-mobile

我有一个带有一些输入的简单jQM表单,问题是我在iPhone上测试时无法通过JS检索输入的值,主桌面浏览器正在工作。

以下是表单的一部分:

<div data-role="fieldcontain">
   <input type="text" name="fname" id="fname" />


   <input type="text" name="lname" id="lname" />

   <input type="button" value="Go" onclick="validate()" />
</div>

Javascript:

function validate()
{
    alert('value: ' + $('#fname').val());
}

警报显示为:

值:

还尝试使用传统的.value方法。

正在使用的版本:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>

编辑添加了更多代码以便澄清。

1 个答案:

答案 0 :(得分:1)

确保您已准备好文件:

$(function(){
     alert($('#fname').val()); //should be nothing bc the input has no value yet
});