我有一个带有一组问题字段的表单来填写用户,但有些问题通常没有得到解答。在表单完成后,有一个NEXT按钮继续并进入确认页面,用户将在其中仔细检查他/她的信息到填写表格。
问题:是否有可能不回显未使用的文本输入字段?
以下是Form
的示例代码<!-- Contact Form Wrap Starts -->
<div class="contact-form-wrap">
<h5 class="sub-heading-1 text-center-xs">Application Form</h5>
<!-- Form Starts -->
<div class="status alert alert-success contact-status"></div>
<form action="confirmation.php" class="contactform" method="get"
name="contactform" enctype="multipart/form-data" role="form">
<!-- Last Name Filed Starts -->
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="lname">Last Name</label>
<input type="text" class="form-control" name="lname"
id="lname" required="required" placeholder="Last Name">
</div>
</div>
<!-- First Name Filed start -->
<div class="col-sm-6">
<div class="form-group">
<label for="fname">First Name</label>
<input type="text" class="form-control" name="fname"
id="fname" required="required" placeholder="Firs Name">
</div>
</div>
</div>
<!-- Contact Filed Starts -->
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="mobile">Mobile No</label>
<input type="text" class="form-control" name="mobile"
id="mobile" required="required" placeholder="">
</div>
</div>
</div>
<input type="submit" class="btn btn-success btn-medium animation" value="NEXT" style="margin-left: 0px">
这是confimation.php的代码
<div class="status alert alert-success contact-status1"></div>
<form id="main-contact-form1" style="background-color: #f0f8ff; padding: 20px;" class="contact-form1" name="contact-form1" method="post" action="sendappli.php" role="form">
<!-- Name start -->
<div class="label-field-pair">
<label>Name</label>
<input class="form-control" id='name' name='name' value='<?php
echo $_GET["lname"]; ?> <?php echo $_GET["fname"]; ?>' />
</div>
<!-- Contact start -->
<div class="label-field-pair">
<label>Contact Numer</label>
<input class="form-control" id='name' name='name' value='<?php
echo $_GET["mobile"]; ?> />
</div>
我们说不使用Contact No输入字段。
答案 0 :(得分:1)
您需要添加confirmation page
以检查您的字段是否具有任何值。根据该条件,您将在contact number input field
。
如果contact field
未使用或用户未在contact code
中输入任何数据,则需要以下方式更新<?php if(!empty($_GET["mobile"])){ ?>
<!-- Contact start -->
<div class="label-field-pair">
<label>Contact Numer</label>
<input class="form-control" id='mobile' name='mobile' value='<?php
echo $_GET["mobile"]; ?> />
</div>
<?php } ?>
。
<?php if(isset($_GET["mobile"]) && $_GET["mobile"]!=""){ ?>
<!-- Contact start -->
<div class="label-field-pair">
<label>Contact Numer</label>
<input class="form-control" id='mobile' name='mobile' value='<?php
echo $_GET["mobile"]; ?> />
</div>
<?php } ?>
或者
Name
您需要以上述方式更新confirmation page
中declare
r record;
previous_country text;
current_country text;
begin
for r in
select date, id, country from country_detail
loop
if not r.country is null then
previous_country = r.country
current_country = r.country
else
current_country = previous_country
return query
select
r.date,
r.id,
current_country
end loop;
的所有其他字段代码。
希望它有效!
答案 1 :(得分:0)
如果输入的文本为空,则可以使用jquery为输入分配隐藏属性。
如果您提供一些代码可以提供示例。