首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取单选按钮值(PhP、MySQL和ajax)

获取单选按钮值(PhP、MySQL和ajax)
EN

Stack Overflow用户
提问于 2015-02-26 10:33:15
回答 4查看 1.8K关注 0票数 0

这里的新手..。我有在表中显示数据库记录的代码,我想知道如何获得单选按钮的值(单选按钮包含选定行的id )。我试过用javascript来做,但没有运气。

table.php

代码语言:javascript
运行
复制
<table border="1">
    <th></th>
    <th>Particulars</th>
    <th>Amount</th>

        <?php
            include('includes/config.php');
            $qry = $con->prepare('SELECT * FROM fees');
            $qry->execute();
            $row = $qry->rowCount();

            while ($row = $qry->fetch(PDO::FETCH_ASSOC)) {
                $id = $row['fee_id'];
                $fee = $row['fee_name'];
                $amt = $row['amount'];                      
        ?>
        <?php echo "

        <tr title='Click to edit or delete record'>
           <td><input type = 'radio' name = 'radio' class ='radio' value = $row[fee_id]></td>
           <td>$fee</td>
           <td>$amt</td>                            
        </tr>

        "; ?>
        <?php } ?>      
</table>
<input type="button" value="Delete Selected Fee" style="width:250px; height:40px;font-weight:bold;" onclick="delete();"><br><br>

javascript代码

代码语言:javascript
运行
复制
<script type="text/javascript">
        function delete(){
        if (document.getElementsByClassName(this.class).checked){
            var val = document.getElementsByClassName(this.class).value;
            alert (val);
            }
        }

</script>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-02-26 10:38:01

使用这个

代码语言:javascript
运行
复制
function delete(){
    if($('input[name="radio"]').is(':checked')){
    var val = $('input[name="radio"]').val();
    console.log(val);
    }
    }
票数 1
EN

Stack Overflow用户

发布于 2015-02-26 10:36:30

如果你不想显示,我建议你用隐藏字段代替。单选按钮的属性仅显示真假值。根据您的用途,它可能是开/关或是/否。使用类似

代码语言:javascript
运行
复制
<input type = 'hidden' name = 'whatever' class ='radio' value =<?php echo  $row['fee_id']; ?>>
票数 1
EN

Stack Overflow用户

发布于 2015-02-26 10:37:10

您可以尝试这一点,这应该得到您的单选按钮值使用您的输入名称。

代码语言:javascript
运行
复制
<script type="text/javascript">
    function delete(){
        if($('input[name="radio"]').is(':checked')){
          var val = $('input[name="radio"]').val();
          alert (val);
        }
    }
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28740065

复制
相关文章

相似问题

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