Javascript 如何使用ajax从SQLServer获取单选按钮的值,并表示为列表单选按钮
我需要使用ajax和php从SQLServer中获取单选按钮的值,并以包含单选代码ajax的形式表示值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
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');