gpt4 book ai didi

javascript - 如何使用带有单选按钮的 AJAX post 方法将详细信息类列表绑定(bind)到 gridview?

转载 作者:行者123 更新时间:2023-12-03 09:42:58 24 4
gpt4 key购买 nike

我有一个带有列和单选按钮的网格,我想使用 Ajax Post 方法将数据绑定(bind)到它..但是当我这样做时,单选按钮消失了..我想将列表显示到 GridView 中,并在每行使用单选按钮进行选择。

$(document).ready(function () {
BindGridView();

});

function BindGridView() {

$.ajax({
type: "POST",
url: "CultureHeritage.aspx/GetData",
contentType: "application/json;charset=utf-8",
data: {},
dataType: "json",
success: function (data) {

alert(data.d); //list is here..complete table


if (data.d.length > 0) {

for (var i = 0; i < data.d.length; i++) {

$("#carServiceGridView").append("<tr><td></td> <td>" +
data.d[i].CarServiceId + "</td> <td>" +
data.d[i].CarServiceName + "</td> <td>" +
data.d[i].Address + "</td> <td>" +
data.d[i].Contact1 + "</td><td>" +
data.d[i].Contact2 + "</td><td>" +
data.d[i].MinimumPrice + "</td><td>" +
data.d[i].MaximumPrice + "</td><td>" +
data.d[i].NoOfCar + "</td><td>" +
data.d[i].CarType + "</td></tr>");
}
}
},
error: function (result) {
//alert("Error login");

}
});
}
<asp:GridView ID="carServiceGridView" runat="server" ClientIDMode="Static" AutoGenerateColumns="False" DataKeyNames="CarServiceId" Width="100%" Height="100%" AlternatingRowStyle-BackColor="WhiteSmoke">

<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:RadioButton ID="carServiceGridViewRadioButton" runat="server" />
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="CarServiceId" HeaderText="Id " />
<asp:BoundField DataField="CarServiceName" HeaderText="Service " />
<asp:BoundField DataField="Address" HeaderText="Address " />
<asp:BoundField DataField="Contact1" HeaderText="Contact 1 " />
<asp:BoundField DataField="Contact2" HeaderText="Contact 2 " />
<asp:BoundField DataField="MinimumPrice" HeaderText="Minimum Price " />
<asp:BoundField DataField="MaximumPrice" HeaderText="Maximum Price " />
<asp:BoundField DataField="NoOfCar" HeaderText="No Of Car " />
<asp:BoundField DataField="CarType" HeaderText="Car Types " />
</Columns>
</asp:GridView>

最佳答案

您需要添加radio当你是appending时按钮rowsgirdviewsuccessajax

当前,当您添加行时,您正在添加一个空 td因此不会显示单选按钮。

试试这个

$("#carServiceGridView").append("<tr><td><input type='radio' value='someValue' id='carServiceGridViewRadioButton"+i+"' onchange='RadioButtonSelectOne(this)' /></td> <td>" +
data.d[i].CarServiceId + "</td> <td>" +
data.d[i].CarServiceName + "</td> <td>" +
data.d[i].Address + "</td> <td>" +
data.d[i].Contact1 + "</td><td>" +
data.d[i].Contact2 + "</td><td>" +
data.d[i].MinimumPrice + "</td><td>" +
data.d[i].MaximumPrice + "</td><td>" +
data.d[i].NoOfCar + "</td><td>" +
data.d[i].CarType + "</td></tr>");

关于javascript - 如何使用带有单选按钮的 AJAX post 方法将详细信息类列表绑定(bind)到 gridview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31131100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com