Javascript 数据库中的默认单选按钮值
我有以下代码,它非常适合存储单选按钮的值并写入数据库(HTML-->Javascript-->PHP) 现在我有了一个更新模式,希望填充上一条记录的单选按钮值。我不确定我做错了什么,但我无法获得当用户点击更新时单选按钮显示的默认值 HTML PHP: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
我认为$(“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);