事件未定义onclick

时间:2015-04-04 22:24:28

标签: javascript php jquery

我在PHP中使用此代码并发送此字符串" ABARFL31112421M900"在回声中:

<INPUT TYPE=BUTTON  onClick="openDialog(<?php echo $_pagi_resultSubLider ->fields['id'];?>)"   VALUE="Ver Estructura"></TD>

中有这个事件之后
 function openDialog($Id_var)    {
    $('<div/>').dialog({
        modal: true, 
  show: {
    effect: "explode",
    duration: 500
  },
  hide: {
    effect: "explode",
    duration: 500
  },

 open: function ()
        {

        if ($(this).is(':empty')) {
            $(this).load('Ver_Estructura.php?id_ver=' + $Id_var);
            }
        },         
        height: 580,
       width:580,
        title:"Estructura"
    });
}

但是当我查看consolejavascript这是返回时,它不起作用:

  

未捕获的ReferenceError:未定义ABARFL31112421M900

1 个答案:

答案 0 :(得分:0)

您需要将函数参数包装在引号中,因为它是一个字符串

openDialog(<?php echo $_pagi_resultSubLider ->fields['id'];?>)

应该是

openDialog('<?php echo $_pagi_resultSubLider ->fields['id'];?>')