如何在ajax jquery中选中或取消选中动态表中的动态单选按钮
我想在asp.net中使用Ajax jquery从web方法获得响应后创建一个动态html表。我有一个字段是布尔值,需要用单选按钮绑定。但我不能设置checked=true或checked=false这样的属性,它只允许checked=checked属性。我需要的是,如果布尔字段为真。单选按钮应选中,其余按钮应取消选中。这是我的密码如何在ajax jquery中选中或取消选中动态表中的动态单选按钮,jquery,html,asp.net,ajax,asp.net-mvc,Jquery,Html,Asp.net,Ajax,Asp.net Mvc,我想在asp.net中使用Ajax jquery从web方法获得响应后创建一个动态html表。我有一个字段是布尔值,需要用单选按钮绑定。但我不能设置checked=true或checked=false这样的属性,它只允许checked=checked属性。我需要的是,如果布尔字段为真。单选按钮应选中,其余按钮应取消选中。这是我的密码 function GetDetails(StId) { var input = '{StId:' + StId + '}'; $.ajax({
function GetDetails(StId) {
var input = '{StId:' + StId + '}';
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "<%=Page.ResolveUrl("~ / Sample.aspx / Getdetails ")%>",
data: input,
dataType: "json",
success: function (Result) {
Result = Result.d;
$("#tblImages").empty();
$.each(Result, function (Key, Value) {
var id = Value.Id;
var url = "Images.ashx?ImgID=" + id;
if (Value.desc == null) var desc = '';
if (Value.IsMainImg == true);
mImg = 'checked';
$("#tblImages").append("<tr><td><img src='" + url + "' style='border:3px solid #CCCCFF;height:78px;width:118px'/></td></td><td><table class='subImg' style='border-collapse: separate; border-spacing: 10px;'><tr><td colspan='2'><input type='text' style='height:25px; width:250px' value='" + desc + "' /></td></tr><tr><td style='width:55px'><input id='" + id + "' class='btnDelete' type='submit' value='Delete'/></td><td><input class='rdSetAsMainImg' id='" + id + "' type='radio' checked=' " + mImg + "'/>Set as Main Image</td</tr></table></td></tr>");
});
},
error: function (Result) {
alert("Error");
}
});
}
函数GetDetails(StId){
变量输入='{StId:'+StId+'}';
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“”,
数据:输入,
数据类型:“json”,
成功:功能(结果){
结果=结果d;
$(“#tblImages”).empty();
$。每个(结果、函数(键、值){
var id=Value.id;
var url=“Images.ashx?ImgID=“+id;
如果(Value.desc==null)变量desc='';
如果(Value.ismaiimg==true);
mImg=‘已检查’;
$(“#tblImages”).append(“设为主图像选中单选按钮,只要checked
属性存在,不管是真是假,任何一个都会将按钮设为checked
checked="true"
checked="false"
checked="checked"
下面是正确的用法
这意味着你必须这样做
"<input id='"+id+"' type='radio'" + (mImg ? ' checked="checked"' : '') + " />"
“”
已选中
是一个布尔属性,因此一旦它存在,单选按钮将被选中,而不管其值如何。只需将其保留,以使单选按钮不被选中。您的json看起来有点古怪,asp.net是否接受无效的json?json没有问题。我的问题已经解决。谢谢您的回复谢谢您的回复这是你的解决方案