Javascript 如何使用ajax从SQLServer获取单选按钮的值,并表示为列表单选按钮

Javascript 如何使用ajax从SQLServer获取单选按钮的值,并表示为列表单选按钮,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我需要使用ajax和php从SQLServer中获取单选按钮的值,并以包含单选代码ajax的形式表示值 function getname() { var id=$("#idEmploye").val(); // get the id from textbox $.ajax({ type:"post", dataType:"json", data:"id="+id, url:"page.php", // url of php

我需要使用ajax和php从SQLServer中获取单选按钮的值,并以包含单选代码ajax的形式表示值

    function getname()
    {
    var id=$("#idEmploye").val();    // get the id from textbox
    $.ajax({
    type:"post",
    dataType:"json",
    data:"id="+id,
    url:"page.php",   // url of php page where you are writing the query
    success:function(json)
    { 

    $("#gender").val(json.gender).prop('checked',true)

    }
    });

    }
在这里编写html代码

<label >Gender</label>

<input name="gender" id="gender" type="radio"   value="Male" >Male</input>

<input name="gender" id="gender" type="radio"  value="Female">Female</input>
性别
男性
女性
目前可以在文本框中显示值而不是单选按钮,但我需要在单选按钮中显示值任何帮助

非常感谢

试试这个

$("input:radio[name='gender'][value='"+ json.gender +"']").attr('checked', true);


然后,
id
的每个
输入
元素都应该是唯一的。请删除重复的
id
。使用
name
属性代表
id

基本上两个html元素不应该具有相同的id。因此,像

<label >Gender</label>

<input name="gender" id="Male" type="radio"   value="Male" >Male</input>

<input name="gender" id="Female" type="radio"  value="Female">Female</input>
如果您使用的是较旧的jquery版本(<1.6)


我没有得到表单中的
表示值contain radio here code ajax
部分,但是您有一个双重唯一标识符
id=“gender”
。您的意思是根据服务器值设置焦点吗?是的,Ranjith我需要根据服务器设置值首先,您不能为两个单选按钮都设置id='gender'。如果您能够在文本框中看到值,那么可以使用[$(“#gender”).val(json.gender).attr('checked','checked')]改进代码格式
<label >Gender</label>

<input name="gender" id="Male" type="radio"   value="Male" >Male</input>

<input name="gender" id="Female" type="radio"  value="Female">Female</input>
var gender = element = document.getElementById(json.gender);

gender.prop('checked');
gender.attr('checked');