Javascript 数据库中的默认单选按钮值

Javascript 数据库中的默认单选按钮值,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有以下代码,它非常适合存储单选按钮的值并写入数据库(HTML-->Javascript-->PHP) 现在我有了一个更新模式,希望填充上一条记录的单选按钮值。我不确定我做错了什么,但我无法获得当用户点击更新时单选按钮显示的默认值 HTML PHP: 我认为$(“output[name=update\u flag]:checked”).val(va.flag)是它出错的地方。您应该尝试以下方法: $("input[name=update_flag][value=" + radioBtnValue

我有以下代码,它非常适合存储单选按钮的值并写入数据库(HTML-->Javascript-->PHP)

现在我有了一个更新模式,希望填充上一条记录的单选按钮值。我不确定我做错了什么,但我无法获得当用户点击更新时单选按钮显示的默认值

HTML

PHP:

我认为
$(“output[name=update\u flag]:checked”).val(va.flag)是它出错的地方。您应该尝试以下方法:

$("input[name=update_flag][value=" + radioBtnValueToCheck + "]").prop('checked', true);

为什么要投否决票?您知道此语句(如发布的)将失败
$query=“从列表中选择标志
——除非您没有发布完整的查询。您还可能会遇到严重的sql注入。这不是完整的sql语句,为了防止sql注入,我应该将查询分配给一个变量吗?”?对吧?先生,你是个天才。这正是我错的地方。非常感谢。
    function GetUserDetails(id) {

$("#hidden_user_id").val(id);
$.post("ajax/readUserDetails.php", {
       id: id
    },
    function (data, status) {
        // PARSE json data            
        var va = JSON.parse(data);  
        $("output[name=update_flag]:checked").val(va.flag);
     }
);
// Open modal popup
$("#update_user_modal").modal("show");}
 <?php
    // include Database connection file
    include("db_connection.php");

    // check request
    if(isset($_POST['id']) && isset($_POST['id']) != "")
    {
    // get  ID
    $id = $_POST['id'];

    // Get  Details
    $query = "SELECT flag,
    FROM list WHERE id = '$id'";
    if (!$result = mysql_query($query)) {
        exit(mysql_error());
    }
    $response = array();
    if(mysql_num_rows($result) > 0) {
        while ($row = mysql_fetch_assoc($result)) {
            $response = $row;
        }
    }
    else
    {
        $response['status'] = 200;
        $response['message'] = "Data not found!";
    }
    // display JSON data
    echo json_encode($response);


     }

       else
     {
         $response['status'] = 200;
         $response['message'] = "Invalid Request!";
     }
$("input[name=update_flag][value=" + radioBtnValueToCheck + "]").prop('checked', true);