【问题标题】:adding values for checkbox for php mailer为php邮件程序的复选框添加值
【发布时间】:2018-06-08 17:26:15
【问题描述】:

我有一个复选框,我变成了一个男性/女性滑块。 我很困惑如何在 HTML 中为这些赋值??? 关=男开=女 我知道我必须以某种方式将未经检查的变为男性并检查为女性,但我如何在 html 中对此进行编码? 因此,当我制作邮件脚本时,我可以将这些值通过电子邮件发送给我?

 $gender = $_POST['gender'] ;
<span style='font-size: px;'>Gender:$gender<br></span>

.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0024FF;
  -webkit-transition: .4s;
  transition: .4s;
   border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #FF1493;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.slider:after
{
 content:'Male';
 color: white;
 display: block;
 position: absolute;
 transform: translate(-50%,-50%);
 top: 50%;
 left: 50%;
 font-size: 10px;
 font-family: Verdana, sans-serif;
}

input:checked + .slider:after
{  
  content:'Female';/*ON*/
}

/*--------- END --------*/
&lt;label class="switch"&gt;&lt;input type="checkbox" name="gender" id="togBtn"&gt;&lt;div class="slider round"&gt;&lt;/div&gt;&lt;/label&gt;

我有一个复选框,我变成了一个男性/女性滑块。 我很困惑如何在 HTML 中为这些赋值??? 关=男开=女 我知道我必须以某种方式将未经检查的变为男性并检查为女性,但我如何在 html 中对此进行编码? 因此,当我制作邮件脚本时,我可以将这些值通过电子邮件发送给我?

【问题讨论】:

    标签: html css checkbox phpmailer


    【解决方案1】:

    以下是使用 JavaScipt 访问值的方法:

    var isFemale = document.getElementById("togBtn").checked;
    var gender = "Male";
    if(isFemale) {
         gender = "Female";
    }
    

    或者,因为看起来您正在使用 php 接受表单数据:

    $gender = 'Male';
    if(isset($_REQUEST['gender']) && $_REQUEST['gender'] === true) {
         $gender = 'Female';
    }
    

    供您参考,$_REQUEST 就像 $_POST 和 $_GET 的组合,但 $_POST 可以代替它

    【讨论】:

    • 我知道这些方法可以将值添加到
    • 它已经有一个真/假值取决于它是否被检查,你应该在你的 $_POST 对象中看到这个 $_POST["gender"],我的代码显示了如何将它转换为字符串“男”或“女”。当你做 var_dump($_POST); 时你看到了什么在 php 中?
    • 我认为你所做的是让它到达哪里如果用户将它滑动到女性它将被检查并且你的 php 将使用我的代码在电子邮件中打印它 Gender:$gender
      对吗?
    • 听起来你可以扔掉Javascript部分,只有当你需要访问页面本身的性别时。 PHP 代码应该让您准备好使用您的代码和 $gender 变量通过电子邮件发送性别
    猜你喜欢
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2018-09-25
    • 2012-03-23
    • 1970-01-01
    • 2018-01-21
    • 2017-08-29
    • 2022-01-23
    相关资源
    最近更新 更多