我需要使用 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');