
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.11.2015, 14:28
|
|||
|---|---|---|---|
|
|||
Как сделать что бы кнопка Submit не обнуляла форму? |
|||
|
#18+
Есть форма в поля которой заносятся данные из таблицы: <?PHP include "CFileDoc.class.php"; $dt = time(); //проверка введенной даты session_start(); $num=htmlspecialchars($_GET["num"]); //соединение сБД $cfcar = new CFileCarDoc($_SESSION['user'],$_SESSION['pass']); //список сотрудников $asotr=$cfcar->getsotr(); //марки автомашин $abrands=$cfcar->getbrands(); //кому переданы документыч $aretdoc=$cfcar->getretdoc(); if ($_SERVER["REQUEST_METHOD"] == "POST") { //проведем валидацию include_once "validate_php.php"; //если нет ошибок - вставим запись в базу if (CheckErr()) { if ($_POST["pts"]=="") $pts=0; else $pts=-1; if ($_POST["sts"]=="") $sts=0; else $sts=-1; //вставим запись $cfcar->updatecards($_GET["num"],ClearUp($los),$datebdoc,$docrec,$carbrand,ClearUp($modif),ClearUp($reg),ClearUp($vin),ClearUp($eng),$pts,$sts, $keys,$numtags,$kalarm,$notes,$cup,$box,$cell,$retdoc); } else { print_r("Ошибочный ввод данных"); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta charset="utf-8"> <title>Просмотр/Редактирование</title> <link rel='stylesheet' href='css/TBStyle.css'/> <!--Подключение календаря jquery--> <link type="text/css" href="calendar/css/jquery-ui-1.10.2.custom.css" rel="stylesheet" /> <script type="text/javascript" src="calendar/js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="calendar/js/jquery-ui-1.10.2.custom.min.js"></script> <script type="text/javascript" src="calendar/js/jquery.ui.datepicker-ru.js"></script> <!--проверка правильности ввода данных перед отправкой на сервер --> <script src="validate_js.js"></script> <script type="text/javascript"> $(function(){ $("#date").datepicker({ changeMonth: false, changeYear: false }); }); </script> <style type="text/css"> div.ui-datepicker { font-size: 12px; width:200px; } </style> <!--подключение скрипта jquery "маски ввода"--> <script src="jquery.maskedinput-1.2.2.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(function($){ $("#date").mask("99.99.9999",{placeholder:" "}); }); </script> <script type="text/javascript"> //вставим в поля формы значения переменных function loadindb() { <?PHP //получим из бвзы вбранную карточку и запишем поля этой карточки в переменные $aeditrec=$cfcar->selectedit($num); foreach($aeditrec as $editrec) { $rlos=$editrec['los']; //преобразуем дату ввода в формат "день.месяц.год" $date = new DateTime($editrec['datebdoc']); $rdt = $date->format('d.m.Y'); $drec=$editrec['docrec']; $cbrand=$editrec['carbrand']; $mod=trim($editrec['modif']); $reg=trim($editrec['regplate']); $vin=trim($editrec['vin']); $eng=trim($editrec['engroom']); if ($editrec['pts']==-1) $pts=true; else $pts=false; if ($editrec['sts']==-1) $sts=true; else $sts=false; $nkey=$editrec['numkeys']; $ntag=$editrec['numtags']; $nkeya=$editrec['numkeyalarm']; $notes=$editrec['notes']; $numcup=$editrec['cupboard']; $numbox=$editrec['box']; $numcell=$editrec['cell']; $retdoc=$editrec['retdoc']; } ?> //документы получил var drec=<?php echo $drec; ?>; document.getElementById('drec').value = drec; //убыток var rlos=<?php echo "'".$rlos."'"; ?>; document.getElementById('ilos').value = rlos; //марка автомобиля var cbrand=<?php echo $cbrand; ?>; document.getElementById('sbrands').value = cbrand; //модификация var mod=<?php echo "'".$mod."'"; ?>; document.getElementById('imodif').value = mod; //дата получения документов var rdt=<?php echo "'".$rdt."'"; ?>; document.getElementById('date').value = rdt; //гос.номер var reg=<?php echo "'".$reg."'"; ?>; document.getElementById('ireg').value = reg; //vin var vin=<?php echo "'".$vin."'"; ?>; document.getElementById('ivin').value = vin; //номер двигателя var eng=<?php echo "'".$eng."'"; ?>; document.getElementById('ieng').value = eng; //pts var pts=<?php echo $pts; ?>; document.getElementById('ipts').checked = pts; //sts var sts=<?php echo $sts; ?>; document.getElementById('ists').checked = sts; //ключи var nkey=<?php echo $nkey; ?>; document.getElementById('inumk').value = nkey; //метки var ntag=<?php echo $ntag; ?>; document.getElementById('inumm').value = ntag; //брелоки var nkeya=<?php echo $nkeya; ?>; document.getElementById('inkeya').value = numcup; //пометки var notes=<?php echo "'".$notes."'"; ?>; document.getElementById('inotes').value = notes; //шкаф var numcup=<?php echo $numcup; ?>; document.getElementById('numcup').value = numcup; //ящик var numbox=<?php echo $numbox; ?>; document.getElementById('numbox').value = numbox; //ячейка var numcell=<?php echo $numcell; ?>; document.getElementById('numcell').value = numcell; //возвращено var retdoc=<?php echo $retdoc; ?>; document.getElementById('iretdoc').value = retdoc; } </script> </head> <body onLoad="loadindb()"> <!--Нарисуем форму для ввода данных--> <div id='div_main'> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" onsubmit="return datasubmit()"> <h2 id='head'>Карточка</h2> <fieldset style="border-color: border-color: Cornsilk; border-style:groove"> <p id="p1"><em class="em">Дата получения документов: <input type="text" id="date" name="daterec" size="10"/></em> <em class="sp1">Документы получил: <select id="drec" name="docrec">; <? foreach($asotr as $sotr) { $id=$sotr['id']; $fio=$sotr['fio']; echo "<option value='".$id."'>".$fio."</option>"; } ?> </select> </em> </p> <p id="p2"><em class="em">Убыток №: <input type="text" id="ilos" name="los" size="20"/></em></p> <p id="p2" ><em class="em">Марка-модель: <select id="sbrands" name="carbrand"> <? foreach($abrands as $brands) { $id=$brands['id']; $name=TRIM($brands['name']); echo "<option value='".$id."'>".$name."</option>"; } ?> </select> </em> <em class='sp2'>Модификация: <input type="text" name="modif" id="imodif" size="10"/></em> </p> <p id="p2"><em class="em">Регистрационный знак: <input type="text" id="ireg" name="regplate" size="14"/></em> <em class='em1'>VIN: <input type="text" id="ivin" name="VIN" size="25"/></em> </p> <p id="p2"><em class='em'>Номер двигателя: <input type="text" id="ieng" name="engroom" size="25"/></em></p> </fieldset> <fieldset style="border-color: border-color: Cornsilk; border-style:groove"> <legend id="leg">Получены:</legend> <p id='p3'> <em class='em'><label><input type="checkbox" id="ipts" name="pts" value="0">ПТС</label></em> <em class='em3'><label><input type="checkbox" id="ists" name="sts" value="0">СТС</label></em> <em class='em3'>ключи</em> <em class='em4'><select id="inumk" name="numkeys"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> <em class='em3'>метки</em> <em class='em4'><select id="inumm" name="numtags"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> <em class='em3'>брелоки</em> <em class='em4'><select id="inkeya" name="nkeya"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> </p> <p id='p4'><em id='leg'>Примечание</em></p> <p id='p3'> <textarea name="notes" id="inotes" rows = 2 wrap="soft" cols=86> </textarea> </p> </fieldset> <fieldset style="border-color: border-color: Cornsilk; border-style:groove"> <legend id="leg">Документы и ключи от ТС находятся:</legend> <p id='p3'> <em class="em">Шкаф №</em> <em class='em4'><select id="numcup" name="cup"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> <em class="em5">Ящик №</em> <em class='em4'><select id="numbox" name="box"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> <em class="em5">Ячейка №</em> <em class='em4'><select id="numcell" name="cell"> <? for ($i = 0; $i <= 10; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> </em> </p> <p id="p2" ><em class="em">Документы переданы: <select id="iretdoc" name="retdoc"> <? foreach($aretdoc as $retdoc) { $id=$retdoc['code']; $name=TRIM($retdoc['text']); echo "<option value='".$id."'>".$name."</option>"; } ?> </select> </em> </p> </fieldset> <input type="submit" name="l_send" value="Сохранить" /> <input type="button" name="l_res" value="Отменить" onclick="loadindb()"/> </form> </div> </body> </html> Как сделать так, что бы после редактирования и нажатия на кнопку "Сохранить" форма не обнулялась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2015, 15:24
|
|||
|---|---|---|---|
|
|||
Как сделать что бы кнопка Submit не обнуляла форму? |
|||
|
#18+
заполнить ее значениями из поста например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2015, 15:28
|
|||
|---|---|---|---|
|
|||
Как сделать что бы кнопка Submit не обнуляла форму? |
|||
|
#18+
SharuPoNemnogu, Можно, я это знаю. А можно как ни будь обойтись без этого? В Asp.Net это как то делается ведь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1445604]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 488ms |

| 0 / 0 |
