首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过按钮提交数据

如何通过按钮提交数据
EN

Stack Overflow用户
提问于 2018-09-11 05:16:36
回答 2查看 67关注 0票数 -3
代码语言:javascript
复制
<section>
    <h3>Actions</h3>
    <ul class="actions">
        <li><a href="#" class="button special">Special</a></li>
        <li><a href="#" class="button">Default</a></li>
    </ul>
    <ul class="actions">
        <li><a href="#" class="button big">Big</a></li>
        <li><a href="#" class="button">Default</a></li>
        <li><a href="#" class="button small">Small</a></li>
    </ul>
    <ul class="actions fit">
        <li><a href="#" class="button special fit">Fit</a></li>
        <li><a href="#" class="button fit">Fit</a></li>
    </ul>
    <ul class="actions fit small">
        <li><a href="#" class="button special fit small">Fit + Small</a></li>
        <li><a href="#" class="button fit small">Fit + Small</a></li>
    </ul>

大家好,基本上我使用了一个模板与上面的代码来显示按钮。我想知道是否有人有办法在有人按下按钮时将按钮的值发送给我。

假设用户X按下了显示为123的Button,我只想知道按下了123。到目前为止,我只能考虑制作一个表单,并使用php邮件发送此表单。但是,如果可以选择只发送按钮值,我想知道。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-11 05:55:40

你应该创建一个数据库来收集,使用电子邮件发送不是一个好的选择,因为你会收到大量的电子邮件,这取决于你的网站流量,如果你使用数据库来存储单行中的每一次点击,你会很快填满你的服务器,解决方案是你创建一个MySql表,如下所示

代码语言:javascript
复制
CREATE TABLE `clicks_counter` (`button_id` BIGINT NOT NULL, `clicks_count` BIGINT NOT NULL) ENGINE = InnoDB;

然后使用您的脚本来计算点击量,使用PHP和javascript以及ajax来存储点击量

每次单击按钮时,您必须发送button_id并跟踪button_id、clicks_count以更新clicks_count

票数 -1
EN

Stack Overflow用户

发布于 2018-09-11 06:59:54

基本的PHP表单处理。

代码语言:javascript
复制
body {
  background-color: #000;
  color: #FFF;
  overflow: hidden;
  text-align: center;
}
/* ignore the above (prettify output) */
代码语言:javascript
复制
<form action="file/to/post/to.php" method="POST">
  <label for="name">Name:</label>
  <input type"text" name='name' autocomplete="off" placeholder="Enter your Name" id="name" />
  <br /><br />
  <label for="Email">Email:</label>
  <input type"email" name='email' autocomplete="off" placeholder="Enter your@email.here" id="Email" />
  <br /><br />
  <button type="submit" id="submit-btn">Submit</button>
</form>

现在,在提交表单后处理表单时,您可以执行以下操作:

代码语言:javascript
复制
<?php
    //data for the file you are posting to
    if (isset($_REQUEST['submit-btn'])) {
       $name = $_REQUEST['name'];
       $email = $_REQUEST['email'];  
    }

  // to print the data after it has been submitted you can do this
   if(isset($name) && isset($email)) {
      print "Your name is <b>". $name . "</b> and your email is <b>" . 
      $email . "</b>";
   }
?>

请注意:上面的示例数据只是一个post方法,您仍然需要清理数据(error_handlers)

这应该会给你一个关于如何发布的想法:https://www.w3schools.com/php/php_forms.asp

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52265593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档