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

时间:2015-02-26 10:33:16

标签: javascript php jquery mysql ajax

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

table.php

<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代码

<script type="text/javascript">
        function delete(){
        if (document.getElementsByClassName(this.class).checked){
            var val = document.getElementsByClassName(this.class).value;
            alert (val);
            }
        }

</script>

4 个答案:

答案 0 :(得分:1)

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

<input type = 'hidden' name = 'whatever' class ='radio' value =<?php echo  $row['fee_id']; ?>>

答案 1 :(得分:1)

您可以尝试这个,这应该使用您的输入名称获取您的单选按钮值。

<script type="text/javascript">
    function delete(){
        if($('input[name="radio"]').is(':checked')){
          var val = $('input[name="radio"]').val();
          alert (val);
        }
    }
</script>

答案 2 :(得分:1)

使用此

function delete(){
    if($('input[name="radio"]').is(':checked')){
    var val = $('input[name="radio"]').val();
    console.log(val);
    }
    }

答案 3 :(得分:0)

以下代码将为您提供单选按钮值

<script type="text/javascript">
    function delete(){
        if($('input[name="radio"]').is(':checked')){
          var val = $('input[name="radio"]').val();
          alert (val);
        }
    }
</script>

您可以使用console.log(val);