2014-10-15 3 views
0

Нажмите кнопку сброса на странице test1, вход id станет включен. Я редактирую значение, а затем нажмите кнопку «Отправить», и он перейдет на страницу test2. Теперь нажмите кнопку «Назад», чтобы вернуться к странице test1. Проблема заключается в том, что вход сохраняет измененное значение, но статус отключен. Я хочу, чтобы он поддерживался. Как решить эту проблему. (Он работает на FireFox, но не работает на IE и Chrome.)Как сохранить статус входа при нажатии кнопки «Назад»?

<html> 
 
<head> 
 
<title> test1 </title> 
 
<script type="text/javascript"> 
 
    function setEnable(){ 
 
     document.myForm.id.disabled = false; 
 
    } 
 
</script> 
 
</head> 
 
<body> 
 
<form method="post" name="myForm" action="test2.html"> 
 
    <input type=text name="id" value="test" disabled/> 
 
    <input type=button value="reset" onclick=setEnable(); /> 
 
    <input type=submit /> 
 
</form> 
 
</body> 
 
</html>

<html> 
 
<head> 
 
    <title> test2 </title> 
 
</head> 
 
<body> 
 
<input type=button value="back" onclick=history.back(); /> 
 
</body> 
 
</html>

ответ

1

Есть два способа сделать это:

1), вы можете выполнить это с помощью js и cookies ...

https://developer.mozilla.org/en-US/docs/Web/API/document.cookie

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

довольно просто взглянуть на пару примеров.

2) координирует форму с сервером с помощью PHP или AJAX и страницы визуализации с контекстом, содержащих данные из первых представить и заселив форму с данными контекста

+0

Спасибо, первым решением идеально подходит для меня. – hbxcyz

Смежные вопросы