powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как сделать что бы кнопка Submit не обнуляла форму?
4 сообщений из 4, страница 1 из 1
Как сделать что бы кнопка Submit не обнуляла форму?
    #39114051
Есть форма в поля которой заносятся данные из таблицы:

<?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>

Как сделать так, что бы после редактирования и нажатия на кнопку "Сохранить" форма не обнулялась?
...
Рейтинг: 0 / 0
Как сделать что бы кнопка Submit не обнуляла форму?
    #39114125
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заполнить ее значениями из поста например
...
Рейтинг: 0 / 0
Как сделать что бы кнопка Submit не обнуляла форму?
    #39114134
SharuPoNemnogu,

Можно, я это знаю. А можно как ни будь обойтись без этого? В Asp.Net это как то делается ведь.
...
Рейтинг: 0 / 0
Как сделать что бы кнопка Submit не обнуляла форму?
    #39114162
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин1969В Asp.Net это как то делается ведь
на сервере перед выдачей заполняется.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как сделать что бы кнопка Submit не обнуляла форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]