我正在使用jQuery向我的页面添加一组单选按钮,如下所示:
当页面加载时,没有EntitiesRadio名称范围,所以我尝试在相同的搜索点击方法中注册entitiesRadio更改函数,但它没有注册。我该如何使更改事件触发以更新我的隐藏输入?
$(document).ready(function() {
$("#Search").click(function() {
var keyword = $('#keyWord').val();
var EntityType = $("#lstEntityTypes :selected").text();
var postData = { type: EntityType, keyWord: keyword };
// alert(postData.VehicleType);
$.post('/EntityLink/GetJsonEntitySearchResults', postData, function(GRdata) {
var grid = '<table><tr><td>ID</td><td>Name</td><td></td>';
for (var i = 0; i < GRdata.length; i++) {
grid += '<tr><td>';
grid += GRdata[i].ID;
grid += '</td><td>';
grid += GRdata[i].EntityName;
grid += '</td><td>';
grid += '<input type="radio" name="EntitiesRadio" value="' + GRdata[i].ID + '" />';
grid += '</td></tr>';
}
grid += '</table>';
alert(grid);
$("#EntitySearchResults").html(grid);
$("EntitiesRadio").change(function() {
alert($("EntitiesRadio :checked").val());
$("EntityID").val($("EntitiesRadio :checked").val());
alert($("EntityID").val());
$("EntityName").val($("#lstEntityTypes :selected").text());
});
});
});
//
});
当页面加载时,没有EntitiesRadio名称范围,所以我尝试在相同的搜索点击方法中注册entitiesRadio更改函数,但它没有注册。我该如何使更改事件触发以更新我的隐藏输入?