javascript - 按下按钮时传递值

标签 javascript php mysql

我在传递值时遇到问题 when pressing this button (下面按钮的代码)。

<div class="timeline-footer">
 <button class="btn btn-primary btn-xs" name="onderreact_btn" type="submit">Reageer</button>
</div>

它需要给出 <form>该 react 的 ID。

将表单保存到数据库的代码。这工作得很好,但现在它需要在按下此表单的按钮时提供 react 中的 id。

<?php
  if(isset($_POST['react_btn'])){
    unset($q1);
    $q1['reactie'] = $app->check_string($_POST['reactie']);
    $q1['topic_id'] = $app->check_string($_POST['topicid']);
    $q1['klant_id'] = $app->check_string($_POST['klantid']);
    $q1['ledenpagina_id'] = $app->check_string($_POST['ledenpaginaid']);
    $app->insert_query('reacties', $q1, 'id');
  }  

?>
  <form action="" method="post">
    <div class="form-group">
      <label for="comment">Reactie:</label>
      <textarea class="form-control" name="reactie" rows="3" id="comment"></textarea>
      <input type="hidden" name="klantid" value="<?php echo $_SESSION["klant_id"] ?>">
      <input type="hidden" name="topicid" value="<?php echo $actieftopicid ?>"
      <input type="hidden" name="ledenpaginaid" value="<?php echo $_SESSION["ledenpagina_id"]; ?>">
      <input type="hidden" name="onderreactieID" value="<?php echo $reactie; ?>">
      <button type="submit" name="react_btn" class="btn btn-primary">Plaats reactie</button>
     </div>              
   </form>

我想我需要做一个 hidden输入我发布reactionID的位置,并创建某种默认设置为0的javascript变量,当按下按钮时,它需要将该值赋予该变量

最佳答案

如果你只是需要测试,如果按钮被按下,检查按钮是否被提交:

if (isset($_POST['react_btn')) {
    // ...
}

但是由于按钮的值是它的文本,因此您还应该添加一个隐藏字段来存储您的 ID。

请记住,您还可以通过在表单的文本字段内按 Enter 键来提交表单 - 在这种情况下,不会按下按钮!

关于javascript - 按下按钮时传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50387840/

相关文章:

javascript - 在 html() 之前替换() 并在两个字符串之间添加 "&"

javascript - 如何按照预定的层次结构对 JavaScript 数组进行排序

php - 通过 Ajax 直接访问服务器数据库(无需 PHP 或其他中间件)

php - $wpdb->prepare 语句结果为空

mysql - 条件组通过使用 Laravel

javascript - 我应该避免哪些 ExtJS 3 陷阱?

javascript - 输入字段返回未定义但在更改值后有效

php - 如何使用 jquery 提交 PHP 表单?

mysql - "Not include"约束?

php - 使用 fetch_assoc 通过 PHP 遍历 MYSQL 结果