【问题标题】:Grabbing Values Outside a Form with PHP使用 PHP 获取表单外的值
【发布时间】:2013-08-09 04:07:52
【问题描述】:

我在我的网站上使用以下代码。您会注意到表单外部有一个复选框(朝向底部)。我需要调用 send_mail.php 的复选框的值,而无需创建第二个表单,也无需将其放置在表单元素中。这甚至可以用 PHP 实现吗? `

                 <h2>Search for your dream home<br />
       and save now!</h2>
                <legend>Which Areas are you interested in?</legend>
                <div class="areas row-fluid" style="text-align:left !important;">                       
                    <div class='span5' style='margin-left:0px !important;'>
                        <label>
                            <input type="checkbox" name="arrayValue[]" id="area[0]" value="test" style='margin-top:-5px !important;'> test</label>
                    </div>          
                    </div>
                <input type="button" onclick="jQuery('#myModal').modal('show')" value="CONTINUE" />


        </div>
        </div>
    </div>

<!--banner area end-->
    <!--content area 1 start-->
    <div id="content1">
        <div class="content1_in"> <span> 
<h2 style="line-height:40px;font-size:40px;padding-bottom:10px">SOME CONTENT
</span>

            <div class="img">
               <img src="http://f14.co/realtor/assets/images/phone.png" alt="" />
            </div>
        </div>
    </div>
    <!--content area 1 end-->
    <!--content area 1 start-->
    <div id="content2">
        <div class="content2_in"> <span> SOME CONTENT
 </span>

            <div class="img">
                <img src="http://f14.co/realtor/assets/images/ipad-img.png" alt="" />
                <div class="key"></div>
            </div>
        </div> 
    </div>
    <!--content area 1 end-->
    <!--content area 3 start-->
    <div id="content3">
        <div class="content3_in"> <span> 
 SOME CONTENT 

</span>

            <div class="img">
                <img src="http://f14.co/realtor/assets/images/desktop-img.png" alt="" />
            </div>
            <div class="free"></div>
        </div>
    </div>
    <!--content area 3 end-->
    <div id="footer">
        <div class="footer_in">
            This Website Is Brought To You By: Test</div>
    </div>
    <!-- Modal -->
    <div id="myModal" class="modal hide fade modal-survey" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
             <h3 id="myModalLabel" class="survey_title">What type of home are you looking for?</h3>

        </div>
        <form method="post" class="form-horizontal" id="final_form" action="send_mail.php">
        <input type="hidden" name="template" id="template" value="Buyers" />
            <div class="modal-body" >
                <div id="lead_info_1">
                    <div class="input select">
                        <div class=""></div>...

【问题讨论】:

  • 你为什么要这样做?
  • 简短回答?不;您需要在表单标签中输入内容,以便在提交该表单时将其包含在内。更长的答案 - 你可以在 HTML5 中做到这一点,但你需要找到一种方法来支持那些浏览器不支持它的人。
  • 当我将表单移到复选框上方时,网站的 novalidate 功能消失了,我终生无法弄清楚原因。
  • 为什么要这样呢?
  • @Rabin 如果我移动表单元素,它将删除页面中的一些验证代码,我不知道如何解决。

标签: php forms input checkbox element


【解决方案1】:

我会在您的表单中添加一个隐藏的输入。
然后,就在您的 post 之前,将隐藏文本框的值指定为复选框的值。
(使用 jQuery)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2018-04-15
    • 2011-09-24
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    相关资源
    最近更新 更多