https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B2%D0%B5%D0%B4%D1%91%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2%D0%B5%D0%B1%D1%84%D0%BE%D1%80%D0%BC%D1%83_%D0%BF%D1%80%D0%B8_%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%BC_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B5&feed=atom&action=history
Сохранение данных введёных в вебформу при неверном вводе - История изменений
2024-03-28T19:15:58Z
История изменений этой страницы в вики
MediaWiki 1.31.0
https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B2%D0%B5%D0%B4%D1%91%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2%D0%B5%D0%B1%D1%84%D0%BE%D1%80%D0%BC%D1%83_%D0%BF%D1%80%D0%B8_%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%BC_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B5&diff=5344&oldid=prev
Mad grant в 11:02, 5 июня 2013
2013-06-05T11:02:37Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 11:02, 5 июня 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">'''Актуально для версии 2.9'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Пользователи часто сталкиваются с тем, что ошибаясь в каких-то данных уже введённые данные в форму стираются и приходится вводить их заново. Это неприятно и доставляет вашим пользователям определённое количество неприятных эмоций.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Пользователи часто сталкиваются с тем, что ошибаясь в каких-то данных уже введённые данные в форму стираются и приходится вводить их заново. Это неприятно и доставляет вашим пользователям определённое количество неприятных эмоций.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Решить эту проблему можно добавлением обработчика события '''onSubmit''' к форме:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Решить эту проблему можно добавлением обработчика события '''onSubmit''' к форме:</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l47" >Строка 47:</td>
<td colspan="2" class="diff-lineno">Строка 49:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></script></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></script></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></source></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></source></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Категория:Модуль Обратная связь]][[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]]</ins></div></td></tr>
</table>
Mad grant
https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B2%D0%B5%D0%B4%D1%91%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2%D0%B5%D0%B1%D1%84%D0%BE%D1%80%D0%BC%D1%83_%D0%BF%D1%80%D0%B8_%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%BC_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B5&diff=4196&oldid=prev
SpeLL: Новая страница: «Пользователи часто сталкиваются с тем, что ошибаясь в каких-то данных уже введённые данны…»
2012-11-21T13:40:37Z
<p>Новая страница: «Пользователи часто сталкиваются с тем, что ошибаясь в каких-то данных уже введённые данны…»</p>
<p><b>Новая страница</b></p><div>Пользователи часто сталкиваются с тем, что ошибаясь в каких-то данных уже введённые данные в форму стираются и приходится вводить их заново. Это неприятно и доставляет вашим пользователям определённое количество неприятных эмоций.<br />
Решить эту проблему можно добавлением обработчика события '''onSubmit''' к форме:<br />
<br />
<source lang="javascript"><br />
<form method="post" action="/webforms/send/" name="form_priemn" id="form_priemn" onsubmit="return sendForm();"><br />
</source><br />
<br />
а также нужно добавить код самой функции sendForm() на страницу:<br />
<br />
<source lang="javascript"><br />
<script xmlns="" language="JavaScript"><br />
function sendForm() {<br />
<br />
var neededIds = [<br />
'#data\\[new\\]\\[fio\\]',<br />
'#data\\[new\\]\\[index\\]',<br />
'#data\\[new\\]\\[region\\]',<br />
'#data\\[new\\]\\[city\\]',<br />
'#data\\[new\\]\\[street\\]'<br />
];<br />
<br />
for (var i=0;i<neededIds.length;i++) {<br />
<br />
if ($(neededIds[i]).val() == '') {<br />
<br />
alert('Заполните поля отмеченные знаком *');<br />
return false;<br />
}<br />
}<br />
<br />
if ($('#data\\[new\\]\\[status\\]').val() == '' && <br />
$('#data\\[new\\]\\[other_status\\]').val() == '') {<br />
<br />
alert('Заполните поля отмеченные знаком *');<br />
return false;<br />
}<br />
<br />
if ($('#data\\[new\\]\\[text\\]').val() == '') {<br />
<br />
alert('Заполните поля отмеченные знаком *');<br />
return false;<br />
}<br />
<br />
saveFormData(document.forms['form_priemn']);<br />
return true;<br />
}<br />
</script><br />
</source></div>
SpeLL