【问题标题】:getting selected radio button value in a popup在弹出窗口中获取选定的单选按钮值
【发布时间】:2015-03-20 15:10:53
【问题描述】:

我有一个名为“details:”的提交按钮,以及一个每行都有单选按钮的表格。 在选择单选按钮,然后单击我的详细信息按钮时,我希望出现一个弹出窗口。

我使用过这样的东西:我不确定我尝试的代码是否真的很可悲,但请帮助我。 我使用的形式是 GET。 这是我的单选按钮:

<input type="radio" name="ID" value="<?php echo $id; ?>" class="radioValue" />

这是我的提交按钮:

    <input type="submit" name="details1" value="Details" id="btndetails" class="btn"  />
    <div id="notice">
        <div class="pop">
        <?php 
        if(isset($_GET['details1']))
        {
           if(isset($_GET['ID']))
           {
              $n=$_GET['ID'];   
              echo$n;
              //do some sql queries with the id
           }
           else echo"Fail";
        }
?>
        </div>
      </div>

我已经使用 jquery 来确保点击次数:

(function($) 
        {
            $(function() 
            {
             $('#btndetails').bind('click', function(e)
                {


                    // Prevents the default action to be triggered. 
                     if($('.radioValue').is(':checked')) 
                    {  
                        e.preventDefault();
                        $("#notice").css("display", "block");                   
                    }
                        else
                        {
                         <?php echo"Please select the radio button";?>');
                        }

                });

            });

        })(jQuery);

div 通知为 display:none; 目前在单击单选按钮+详细信息按钮时,我收到一个带有消息“失败”的弹出窗口。如何在弹出窗口中获取我的单选按钮值?我的方法错了吗?我需要在 php 中获取无线电值,以便我可以使用它来检索我的数据库。 我不想为弹出窗口使用任何插件。我只希望使用 php,html, css 。 请帮我。

【问题讨论】:

  • 请不要在这里放错误码,请先检查基本的东西。
  • @AyyanarG 我已经检查了所有基本的东西,只是我没有得到单选按钮的值..

标签: php jquery html


【解决方案1】:

这可能是你的问题:

 <input type="submit" name="details1" value="Details" id="btndetails" class="btn"  />
    <div id="notice">
        <div class="pop">
        <?php 
        if(isset($_GET['details1']))
        {
           if(isset($_GET['ID']))
           {
              $n=$_GET['ID'];   
              echo$n;
              //do some sql queries with the id
           }
           else echo"Fail";
        }
    ?>  // the first problem I found is here
        </div>

  </div>

还要检查您的 URL,您是否在 query string 中获得了 id 参数

【讨论】:

  • 对小错误感到抱歉.. 丢失?> 是从我的真实代码复制粘贴到此站点的错误。主要问题是检索单选按钮值。 :(
  • 检查您的 URL 是否在查询字符串中获取“id”参数?
  • 如果没有 "Id" 参数代码将在 else 条件下运行并且您的代码将打印 "Fail"
  • 也可以尝试在花括号中扭曲你的 else 条件( else echo"Fail"; )。无需这样做,但如果您的其余代码都可以,您可以尝试使用它。
  • 它不输入 if(isset($_GET['ID'])) 因此它给出了 else 部分(即 echo"Fail")
猜你喜欢
  • 2014-01-06
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
相关资源
最近更新 更多