jQueryMobile не может получить значение ввода текста на iPhone - PullRequest
1 голос
/ 27 июня 2011

У меня есть простая форма jQM с некоторыми входами, проблема в том, что я не могу получить значение ввода через JS при тестировании на iPhone, основные браузеры рабочего стола работают.

Вот часть формы:

<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 Ответ

1 голос
/ 27 июня 2011

Убедитесь, что вы в документе готовы:

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