Javascript jQuery未定义值

Javascript jQuery未定义值,javascript,jquery,datatables,Javascript,Jquery,Datatables,我是jQuery新手,在使用jQuery数据表时遇到了这个问题,我认为这个问题很简单,但我无法解决。处理程序.iframe、.iframe2和.iframe3工作正常,问题是.iframe4 我正在设法在.iframe、.iframe2和.iframe3中获取数据[0]的值,但无法在中显示其值。iframe4。现在我只需要在中显示数据[0]的值。iframe4但是我得到一个JS错误,表示该值未定义。这是我的密码: <script type="text/javascript" languag

我是jQuery新手,在使用jQuery数据表时遇到了这个问题,我认为这个问题很简单,但我无法解决。处理程序
.iframe
.iframe2
.iframe3
工作正常,问题是
.iframe4

我正在设法在
.iframe
.iframe2
.iframe3
中获取
数据[0]
的值,但无法在
中显示其值。iframe4
。现在我只需要在
中显示
数据[0]
的值。iframe4
但是我得到一个JS错误,表示该值未定义。这是我的密码:

<script type="text/javascript" language="javascript" class="init">
    $(document).ready(function() {
        var table = $('#example').DataTable( {
        //  bPaginate: false,
        "columnDefs": [ {
            "targets": -1,
            "data": null,
            "defaultContent": "<input type='image' src='delete.png' id='button' >"
        },
        {
            "targets": -2,
            "data": null,
            "defaultContent": "<input type='image' src='edit.png' id='button' >"
        },
        {
            "targets": -3,
            "data": null,
            "defaultContent": "<input type ='image' src='edit.png' id='button' >"
        },
        {
            "targets": -4,
            "data": null,
            "defaultContent": " "
        }
        ],
        "order": [[ 0, "desc" ]]
    } );
        $('#example tbody').ready(function(){
           var data = table.row( $(this).closest('tr') ).data();
           $(".iframe4").ready(function()
           {
               $(".iframe4").text(data[0]);
           });
       });
        $('#example tbody').on('click', 'input', function(){
         var data = table.row( $(this).closest('tr') ).data();
         $(".iframe").colorbox({maxWidth:'95%', maxHeight:'95%', href:"session_edit.php?ID="+data[0]});
         $(".iframe3").colorbox({href:"delete.php?ID="+data[0]});
     });
        $('#example tbody').on('click', 'input', function(){
           var data = table.row( $(this).closest('tr') ).data();
           $(".iframe2").ready(function()
            {window.location.replace("record_dt.php?ID="+data[0])});
       });
    });
</script>

$(文档).ready(函数(){
变量表=$(“#示例”)。数据表({
//bPaginate:false,
“columnDefs”:[{
“目标”:-1,
“数据”:空,
“defaultContent”:”
},
{
“目标”:-2,
“数据”:空,
“defaultContent”:”
},
{
“目标”:-3,
“数据”:空,
“defaultContent”:”
},
{
“目标”:-4,
“数据”:空,
“defaultContent”:”
}
],
“订单”:[[0,“描述”]]
} );
$('#示例tbody').ready(函数(){
var data=table.row($(this).closest('tr')).data();
$(“.iframe4”).ready(函数()
{
$(“.iframe4”).text(数据[0]);
});
});
$(#示例tbody')。在('click','input',function()上{
var data=table.row($(this).closest('tr')).data();
$(“.iframe”).colorbox({maxWidth:'95%,maxHeight:'95%,href:“session_edit.php?ID=“+data[0]”);
$(.iframe3”).colorbox({href:“delete.php?ID=“+data[0]});
});
$(#示例tbody')。在('click','input',function()上{
var data=table.row($(this).closest('tr')).data();
$(“.iframe2”).ready(函数()
{window.location.replace(“record_dt.php?ID=“+data[0]));
});
});

您的代码中有一个输入错误。这很可能是您想要做的:

$('#example tbody').on('click', 'input', function () {
    var data = table.row($(this).closest('tr')).data();
    $(".iframe4").ready(function () {
        $(".iframe4").text(data[0]);
    });
});
但是,在click事件中附加事件处理程序而不首先分离它是一个错误的选择。我相信你可以使用下面的代码

$('#example tbody').on('click', 'input', function () {
    var data = table.row($(this).closest('tr')).data();
    $(".iframe4").text(data[0]);
});

它也适用于其他单击处理程序。

什么是
。iframe4
?什么是未定义的-
数据[0]
.iframe4
?你的数据是什么样子的?很抱歉,它不能正常工作。我只需要显示数据[0]的值