Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2012, 11:01
Новичок на форуме
Отправить личное сообщение для halenharper Посмотреть профиль Найти все сообщения от halenharper
 
Регистрация: 28.09.2012
Сообщений: 1

Проверка заполнения формы и вывод ее на новой странице innerHTML
Добрый день.
На предприятии есть необходимость постоянно заполнять на бумаге карточки для составления договоров.
Появилась идея сделать заполнение в электронном виде.
Т.е. начальник заполняет форму, нажимает ОТПРАВИТЬ, форма смотрит, заполнены ли все ячейки и на новой странице отображает заполненную форму со всеми исполненными скриптами. голый html.
Проблема вот в чем:
1. есть скрипт который проверяет форму.
2. есть скрипт который через innerHTML делает голый html
вызываются они разными кнопками.

Помогите, пожалуйста на одну кнопку сделать проверку формы, и если все правильно преобразовать (выполнить второй скрипт)

1.
function checkForm(f) {
var errMSG = ""; 
for (var i = 0; i<f.elements.length; i++) 
if (null!=f.elements[i].getAttribute("required")) 
if (isEmpty(f.elements[i].value))
errMSG += "  " + f.elements[i].name + "\n"; 
if ("" != errMSG) {
alert("Не заполнены обязательные поля:\n" + errMSG);
return false;
}
else {
alert("Все поля заполнены. Спасибо.");
}
}
function isEmpty(str) {
for (var i = 0; i < str.length; i++)
if (" " != str.charAt(i))
return false;
return true;
}


2.
function openTableInNewWindow(cID, win_title){
var new_win=window.open();
var content='<html><head>'+'<title>'+win_title+'</title></head><body>{0}</body></html>';
new_win.document.write(content.replace('{0}',document.getElementById(cID).innerHTML));
}


форма.
<form name="ff" action="http://smetu.kido.by/send/includ.php" method="post" onsubmit="return checkForm(this);">
<div id="grab">
<table width="700"  border="1" align="center"  cellpadding="3" cellspacing="0" >
          <tr>
            <th  colspan="2"  bgcolor="#5b5b5b" class="stylered" >Карточка исходных данных для составления договора<br />
              заполните все доступные поля:</th>
          </tr>
		  <tr bgcolor="#e4e4e4" >
            <td class="text">Карточка к новому договору или перерасчет к существующему ???</td>
            <td><label><input type="checkbox" name="nov_dogovor" value="Новый договор"><span>Новый договор</span></label>
			<label><input type="checkbox" name="perechet" value="Перерасчет"><span>Перерасчет</span></label></td>
          </tr>
		   <tr bgcolor="#e4e4e4" >
            <td class="text">1. Номер заявки:</td>
            <td><input name="Номер заявки" type="text" style="width: 295px" value="" required/></td>
          </tr>
		  <tr>
            <td class="text">Комментарии, пожелания. Напишите здесь, если у Вас есть дополнительная информация или уточнения по исходным данным</td>
            <td><textarea name="mess" rows="5"  cols="50" class="text" style="width: 300px"	name="comments" placeholder="Напишите здесь, если у Вас есть дополнительная информация или уточнения по исходным данным"></textarea></td>
          </tr>
		  <tr>
            <td>
		  <input type="submit" value="Сохранить и отправить >"/>
			</td>
		  </tr>
</table>
</div>
</form>
<center><button onclick="javascript:openTableInNewWindow('grab', 'Предварительное_Площадной_объект')">Сформировать карточку</button></center>

Последний раз редактировалось halenharper, 28.09.2012 в 11:03.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка формы на изменение полей, кроме одного! cmygeHm ExtJS 14 13.04.2011 18:27
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30
Проверка формы Ketsyki jQuery 0 22.01.2011 15:31
Проверка полей отправляемой формы. denisOgr jQuery 6 18.10.2010 19:40
Простая проверка формы. Добавить "динамики". Jurasmi Элементы интерфейса 3 07.04.2010 16:48