У меня есть форма для отправки значений в строку запроса БД. Мне нужно добавить одну кнопку сброса, чтобы очистить форму и вернуть результаты по умолчанию.
<form action="" method="post" id="report-page-form-form" class="clearfix">
<?php
$start_date = (isset($_POST['start-date']) ? 'value='.$_POST['start-date'] : 'placeholder="YYYY-MM-DD"');
$end_date = (isset($_POST['end-date']) ? 'value='.$_POST['end-date'] : 'placeholder="YYYY-MM-DD"');
?>
<div class="date-input-report clearfix">
<label>Start Date:</label>
<input type="text" name="start-date" <?php echo $start_date; ?> id="start" readonly>
</div>
<div class="date-input-report clearfix">
<label>End Date:</label>
<input type="text" name="end-date" id="end" <?php echo $end_date; ?> readonly>
</div>
<input class="form-submit" type="submit" value="Filter">
</form>
Это моя форма. Может ли кто-нибудь помочь мне добавить кнопку отдыха с функциональностью.
You can do with Jquery:
$(".reset").bind("click", function() {
$("input[type=text], textarea").val("");
});
Вы можете сделать с Javascript:
document.getElementById("myForm").reset();
завершения:
<form action="" method="post" id="report-page-form-form" class="clearfix">
<?php
$start_date = (isset($_POST['start-date']) ? 'value='.$_POST['start-date'] : 'placeholder="YYYY-MM-DD"');
$end_date = (isset($_POST['end-date']) ? 'value='.$_POST['end-date'] : 'placeholder="YYYY-MM-DD"');
?>
<div class="date-input-report clearfix">
<label>Start Date:</label>
<input type="text" name="start-date" <?php echo $start_date; ?> id="start" readonly>
</div>
<div class="date-input-report clearfix">
<label>End Date:</label>
<input type="text" name="end-date" id="end" <?php echo $end_date; ?> readonly>
</div>
<input class="form-submit" type="submit" value="Filter">
<input type="button" onclick="clearForm()" value="clear form">
</form>
<script>
function clearForm() {
document.getElementById("report-page-form-form").reset();
}
</script>
Используйте этот код для сброса формы
<form action="" method="post" id="report-page-form-form" class="clearfix">
<?php
$start_date = (isset($_POST['start-date']) ? 'value='.$_POST['start-date'] : 'placeholder="YYYY-MM-DD"');
$end_date = (isset($_POST['end-date']) ? 'value='.$_POST['end-date'] : 'placeholder="YYYY-MM-DD"');
?>
<div class="date-input-report clearfix">
<label>Start Date:</label>
<input type="text" name="start-date" <?php if(isset($_POST['reset'])) echo 'placeholder="YYYY-MM-DD"'; else echo $start_date; ?> id="start" readonly>
</div>
<div class="date-input-report clearfix">
<label>End Date:</label>
<input type="text" name="end-date" id="end" <?php if(isset($_POST['reset'])) echo 'placeholder="YYYY-MM-DD"'; else echo $end_date; ?> readonly>
</div>
<input class="form-submit" type="submit" value="Filter">
<input class="form-submit" type="submit" name="reset" value="Filter">
</form>
попробуй это…
Вы можете добиться этого, используя кнопку сброса типа входа.
<form name="form" method="post">
<input type="text" name="text1" placeholder="Name" action="" >
<input type="submit" value="Submit" name="submit" />
<input type="reset" name="reset" value="Reset Form" />
</form>