我在点击查看按钮上收到未捕获的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']);
}
提前致谢
答案 0 :(得分:1)
读取字符串连接块外的属性name
,然后使用它,
var name = value['name'];
并在字符串中
'......title="List of '+ name +'">......'