Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击表中的事件按钮_Javascript_Jquery - Fatal编程技术网

Javascript 单击表中的事件按钮

Javascript 单击表中的事件按钮,javascript,jquery,Javascript,Jquery,当我点击表格内的按钮时,如何打开模态对话框 function GetAllCountries() { $('#update_panel').html('Loading Date....'); $('#update_panel').html("<img src='/Pic/ajax-loader.gif'/>") $.ajax({ url: '/Home/GetCountries', type: 'GET', d

当我点击表格内的按钮时,如何打开模态对话框

function GetAllCountries() {

    $('#update_panel').html('Loading Date....');
    $('#update_panel').html("<img src='/Pic/ajax-loader.gif'/>")
    $.ajax({
        url: '/Home/GetCountries',
        type: 'GET',
        datatype: 'Json',
        success: function (data) {
            if (data.length > 0) {
                var $data = $('<table id="tableItems"> </table>').addClass('table table-responsive table-striped');
                var header = "<thead><tr><th>Country ID</th><th>Country</th></tr></thead>";
                $data.append(header);

                $.each(data, function (i, row) {
                    var $row = $('<tr/>');
                    $row.append($('<td/>').html(row.CountryId));
                    $row.append($('<td/>').html(row.CountryName));

                    $row.append($('<td/>').html("<button class='A' id='mybtn'>Edit</button>"));

                    $data.append($row);
                });

                $('#update_panel').html($data);
            }
            else {
                var $noData = $('<div/>').html('No Data Found!');
                $('#update_panel').html($noData);
            }
        },
        error: function () {
            alert('Error! Please try again.');
        }
    });
}
我想我需要一些东西,如达到表内的按钮,并添加它的点击事件

$("#Table: Tbody,th,tr").click(function () {
        $("#CreateForm").dialog({
            autoOpen: false,
            modal: false,
            width: 500,
            height: 500,

创建按钮时,还必须设置
单击事件。在元素初始化之前创建的任何事件都不会附加到该特定元素。因此,请从此处更改您的代码:

$row.append($('<td/>').html(row.CountryId));
$row.append($('<td/>').html(row.CountryName));

$row.append($('<td/>').html("<button class='A' id='mybtn'>Edit</button>"));

$data.append($row);

#
字段1
字段2
行动
1.
AAAAAAAA
bbbbbbbb
2.
AAAAAAAA
bbbbbbbb
3.
AAAAAAAA
bbbbbbbb

它正在工作。谢谢。。。。你能告诉我怎样才能得到我点击的CountryId吗?类似于$($按钮),单击(函数(){alert(CountryID)});我将很快用新代码编辑答案,同时检查是否正确!我如何在桌子外面或其他地方使用它$($按钮)。单击(函数(){//CODE以打开模式});我写的地方//你想做什么就做什么
$row.append($('<td/>').html(row.CountryId));
$row.append($('<td/>').html(row.CountryName));

$row.append($('<td/>').html("<button class='A' id='mybtn'>Edit</button>"));

$data.append($row);
$row.append($('<td/>').html(row.CountryId));
$row.append($('<td/>').html(row.CountryName));

$button = $('<button />', {class: 'whatever', id: 'myButton' /* AND SO ON */};
$($button).click(function() {
    // CODE TO OPEN THE MODAL
});

$row.append($button);

$data.append($row);