【问题标题】:Validation HTML Radio Button验证 HTML 单选按钮
【发布时间】:2011-10-18 08:41:52
【问题描述】:

我遇到了通过数据库简单验证单选按钮的问题。

我想要做的只是简单地检查每个问题的单选按钮是否被选中。我知道简单的检查。但是由于我对每个单选按钮名称都使用了 php 变量名称,因此很难转换为 javascript 变量并进行检查。我被困在这一点上。

<form id="formID" method="post" action="user_anger_quiz.php?rating_finished=true">

<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,1"/>
<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,2" />

<p id="anger_rating_submit">
<input type="submit" value="Rate my anger level"/></p>
  </form>

如有任何建议,我们将不胜感激。

【问题讨论】:

  • 您能否就您的意思向我们提供更多信息。您是否根据数据库表中的正确答案检查单选按钮?或静态检查它们。或者当你说验证时,你的意思是你的代码被破坏了吗?我们能看到更多的输出吗?
  • 我想检查用户是否检查单选按钮。谢谢
  • 您需要使用一些javascript。这个线程应该让你开始:stackoverflow.com/questions/2325924/…

标签: php html forms validation radio-button


【解决方案1】:

关于您的评论:

我猜你将使用 php 来检查它,因为你只是将 php 添加为标签。 在 php 中,您可以在表单的操作页面上使用 $_POST 或 $_GET 来获取单选按钮。

否则你可以使用javascript/javascript库

【讨论】:

    【解决方案2】:

    我认为您是在要求确保在提交之前检查了一个单选按钮?使用 jquery 尝试以下未经测试的功能,以查看是否选择了单选按钮。在提交表单之前运行它。

    function somethingChecked()
    {
        if (!$("input[name='<?php echo $question_form_name; ?>']:checked").val()) {
            alert('You need to check something');
            return false;
        } else {
            return true;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-01-22
      • 1970-01-01
      • 2015-09-01
      • 2012-12-01
      • 1970-01-01
      • 2016-02-15
      • 2016-03-01
      • 2014-09-01
      相关资源
      最近更新 更多