如何从php的字段集中获取选定支票的值?

时间:2019-04-17 08:11:15

标签: php html

我正在为一个学期项目制作一个比萨饼订购单,填写完表单后,我要将所选的订购单从用户发送到电子邮件中,如何获得复选框和单选按钮的价值? / p>

这是我的HTML,该如何获取用户使用php订购披萨时选择的值,以便以后可以验证并将这些值发送到邮件。

<fieldset>
    <legend>Sizes</legend>
    <div class="orderrow">
        <div class="form-check form-check-inline">
            <input type="radio" name="sizes" id="size--small" value="small">
            <label class="form-check-label btn btn-danger" for="size--small">Small</label>
        </div>
        <div class="form-check form-check-inline">
            <input type="radio" name="sizes" id="size--regular" value="regular">
            <label class="form-check-label btn btn-danger" for="size--regular">Regular</label>
        </div><div class="form-check form-check-inline">
            <input type="radio" name="sizes" id="size--large" value="large">
            <label class="form-check-label btn btn-danger" for="size--large">Large</label>
        </div><div class="form-check form-check-inline">
            <input type="radio" name="sizes" id="size--exlarge" value="exlarge">
            <label class="form-check-label btn btn-danger" for="size--large">Extra-Large</label>
        </div>
    </div>
</fieldset><br>
</div>

2 个答案:

答案 0 :(得分:0)

可以肯定有很多示例,但这确实取决于您要如何处理用户按下“提交”时发生的情况。

您是要让信息进入新页面,还是要让用户将信息保留在同一页面上,也许会显示一条模态消息,说明订购成功?

如果要使用前一个选项:

  • 将HTML字段包装在表单中,并使该操作指向下一个网页。
  • 在新网页的服务器端代码中,查看POST或GET变量(可以使用REQUEST),决定如何处理它们。
  • 构造新的HTML,以所需的方式显示表单的内容。

如果是后一种选择:

  • 无需将字段包装在表单中,但是“提交”表单的按钮应具有JS函数的onClick事件。
  • JS函数将整理字段中的值,并使用Ajax调用服务器端PHP文件,并以GET或POST变量的形式传递表单的值。
  • PHP服务器端代码将以所需的任何方式操作值,并将信息返回给要显示的客户端,例如“ OK”消息。

OP过于笼统和模糊,无法给出比此更明确的答案。

答案 1 :(得分:0)

如果使用get方法将字段集放入表单并添加此PHP脚本,则它应该可以工作。变量$s是您通过value=""定义的大小

<?php

if(isset($_GET['submit'])){
    $s = $_GET['sizes'];
    echo $s;

}

?>