2009-12-14 4 views
0

Я не могу заставить свой iPhone запомнить мое имя пользователя и пароль для входа на мой сайт. Элементы управления, которыми я располагаю в настоящее время, являются:iPhone autofill пароли

<input type="text" name="username" id="username" /> 
<input type="password" name="password" id="password" /> 
<select> 
    <option value="1">option1</option> 
    <option value="2">option2</option> 
</select 
<input type="checkbox" name="rememberMe" id="rememberMe" /> 
<input type="button" value="Login" /> 

Когда выбор снят, все это работает магически. Есть ли способ объявить/дать дополнительные сафари подсказки, что это страница входа?

+1

Закрыть голос, принадлежит на суперпользователе ? Я не понимаю, почему вопросы html принадлежат сайту пользователя. Мне действительно интересно, как HTML следует изменить таким образом, что iPhone предлагает сохранить пароль. –

ответ

3

Я проверил с моим iPhone и некоторая тестовая страница со следующим содержимым делает iPhone вопрос, следует ли сохранить пароль и запомнить его в следующий раз, когда я посещаю страницу.

x.html

<form action="x.html" method="POST"> 
    <input type="text" name="username" id="username" /> 
    <input type="password" name="password" id="password" /> 
    <select> 
    <option value="1">option1</option> 
    <option value="2">option2</option> 
    </select> 
    <input type="checkbox" name="rememberMe" id="rememberMe" /> 
    <input type="submit" value="Login" /> 
</form> 

Так в основном это то же самое, как ваша исключением того, что кнопка типа «отправить» вместо «кнопки» и что есть теги формы вокруг всего фрагмента кода.

+0

Спасибо, я подготовлю тестовую страницу и посмотрю, что произойдет, я буду держать вас в курсе. Странно, что он работает, хотя –

0

Я не уверен, что это ваш фактический HTML или что это такое, но если это html, я могу понять, почему это не сработает. Первое, что вы, вероятно, хотите добавить, - это закрытие тегов.

<input type="text"></input> 
<input type="password"></input> 
<select></select> 
<input type="checkbox"></input> 
<input type="button"></input> 
+0

Я обновил HTML, чтобы быть более правильным/полным. Я очень торопился при создании вопроса, извините за это. Идея заключается в том, что при добавлении выпадающего меню/select iPhone перестает предлагать сохранять учетные данные, потому что он, вероятно, считает, что он больше не является формой входа в систему, а является обычной формой. –

+0

В зависимости от DTD закрытие может не являться необходимым для его использования. В XHTML действителен . Я не знаю, заботится ли автозаполнение iPhone так или иначе. Но с точки зрения действительного кода входные данные не требуют закрытия. – charliepark

0

Еще одна вещь, которую вы можете попробовать - добавить ID и/или имя в <, выберите > тег.

1

Вы также можете захотеть взглянуть на новой прошивке 8 функции для обмена паролей между Safari и приложением:

+1

. Вам следует поделиться тем, что, по вашему мнению, имеет отношение к данным статьям. – alterfox