不回显未使用的文本输入

时间:2017-11-20 03:57:00

标签: javascript php

我有一个带有一组问题字段的表单来填写用户,但有些问题通常没有得到解答。在表单完成后,有一个NEXT按钮继续并进入确认页面,用户将在其中仔细检查他/她的信息到填写表格。

问题:是否有可能不回显未使用的文本输入字段?

enter image description here

以下是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输入字段。

2 个答案:

答案 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 pagedeclare 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为输入分配隐藏属性。

如果您提供一些代码可以提供示例。