如何使用 ajax 从 sql Server 获取单选按钮的值,并表示列表单选按钮

How to get value for radio button from sql server using ajax and represent to list radio button

本文关键字:单选按钮 列表 表示 获取 ajax 何使用 sql Server      更新时间:2023-09-26
我需要使用 ajax

从 sql 服务器获取单选按钮的值,php 并以形式表示值,此处包含无线电代码 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);

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

然后,id的每个input元素都应该是唯一的。请删除重复的id。代表id使用name财产

基本上两个 html 元素不应该有相同的 id。 所以像这样更改你的 HTML

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

你可以用js设置值

var gender = element = document.getElementById(json.gender);
gender.prop('checked');

如果您使用的是较旧的 jquery 版本 (<1.6)

gender.attr('checked');