【问题标题】:How to validate dynamic radio button from PHP如何从 PHP 验证动态单选按钮
【发布时间】:2022-01-13 01:36:39
【问题描述】:

如果问题中至少有一个未回答,如何验证单选按钮。如果您想知道我在 html 中使用 while 循环来显示所有问题。我正在尝试服务器端验证,因为我不知道如何在 Javascript 中进行验证。

示例问题输出 您是否发烧或体温超过 38 °C? * 是的 不 --这里有其他问题

<div class="form-group">
  <label for="" name="qid[<?php echo $row['id'] ?>]"><?=$row['questions']?> *</label>
  <div class="form-check">
    <input class="form-check-input" type="radio" name="ans[<?php echo $row['id'] ?>" value="Yes">
    <label class="form-check-label">Yes</label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="radio" name="ans[<?php echo $row['id'] ?>" value="No">
    <label class="form-check-label" value="No">No</label>
  </div>
</div>

foreach($_POST as $key => $val)
{
  if(substr($key, 0, 3) == 'ans')
  {
      $key = substr($key,4);
      // $sql2 = "INSERT INTO health_declaration (patient_id,question_id,answer) VALUES ('$patient_id','$key','$val') ";
      // $query_run1 = mysqli_query($conn,$sql2);
  }
}

【问题讨论】:

  • 您是否尝试将required 属性添加到input 标记?
  • 我应该在哪里添加?我忘了那个功能让我试试
  • &lt;input .... required&gt; 添加到所有输入标签。
  • 谢谢你,我用你的回答解决了我太笨了
  • 最后一个问题我只在是输入中添加必填项?

标签: javascript php


【解决方案1】:
* 从评论移到回答部分。

将所需的属性添加到所有输入标签。

例如:

<input type="radio" ... required>

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required

【讨论】:

  • 我需要在两个输入中添加 required 吗?
  • 是的。它将使用nameid 属性进行比较。
猜你喜欢
  • 2016-07-30
  • 2015-05-31
  • 2014-02-26
  • 2010-10-02
  • 2011-01-20
  • 1970-01-01
  • 2019-12-24
  • 2023-04-06
  • 2012-10-10
相关资源
最近更新 更多