我在单击查看按钮时收到Uncaught SyntaxError:意外的标识符消息!?

我认为问题出在这部分:onClick =“ showModal('+ value +');”

因为当我从[onClick =“”],[showModal(value);]中调用函数时,它起作用了!

怎么了?任何的想法?

谢谢。

JQUERY:

jQuery(document).ready(function($){

    divElement='';
    $.ajax({
       type: "POST",
       url: "<?php echo Yii::app()->createUrl('itemtype/index');?>",
       data:{},
       dataType: "json",
       success: function(data) {

           $.each( data, function( i, value ) {
                    //showModal(value);
                    divElement+='<li class="itemtype-buttons">'+
                                '<a class="itemtype-button" href="#" onClick="showModal('+value+');" data-toggle="tooltip" data-original-title="View"><i class="fa fa-eye"></i></a>'+
                                '<a class="itemtype-button" href="#" data-toggle="tooltip" data-original-title="Edit"><i class="fa fa-edit"></i></a>'+
                                '<a class="itemtype-button" href="#" data-toggle="tooltip" data-original-title="Delete"><i class="fa fa-times"></i></a>'+
                                '<a class="itemtype-button" href="#" data-toggle="tooltip" data-original-title="List of '+value['name']+'"><i class="fa fa-bars"></i></a>'+
                                '</li>';
                });

            divElement+='</div>';
            $('#itemtypes').html(divElement);

       }
    });

});

//itemtype Controller
public function actionIndex()
{
        $data = Itemtype::model()->findAll();
        echo CJSON::encode($data);

}
 function showModal(arr){

            alert(arr['name']);
}


提前致谢

最佳答案

在字符串连接块外读取属性name,然后使用它,

var name = value['name'];


在字符串里面

'......title="List of '+ name +'">......'

10-01 12:26