2015-10-14 14:48:01 3456次浏览 1条回答 1 悬赏 50 金钱

我想使用js获取以下代码中属性为“contents”的值

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
		[
			'class' => 'yii\grid\SerialColumn',
			'headerOptions'=>['width' => 10],
		],
		[
			'headerOptions'=>['width' => 35],
			'content'=> function ($data , $row){
				return Html::checkbox('id',false,['value'=>$data->id]);
			}
		],
		[
			'attribute' => 'contents',
			'label' => '模版内容',
			'headerOptions' => ['width' =>400],
			'content'=> function ($data , $row){
				return $data->contents;
			}
		],
    ],
]); ?>
  • 回答于 2015-10-14 16:32 举报

    输出页面上有显示content的值,你用js查询相关节点,读取innerhtml就行。

    3 条回复
    回复于 2015-10-14 17:17 回复

    输出页面没有相关节点

    回复于 2015-10-15 09:33 回复

    相关节点是指<tr><td>……</td></tr>

    回复于 2015-10-15 09:34 回复

    还有一种方法就是,你在处理页面,再单独写一份数据到一段js代码中,然后要用时再去js代码查找。

您需要登录后才可以回答。登录 | 立即注册
菜鸟
副总裁

菜鸟

注册时间:2015-07-27
最后登录:2017-06-12
在线时长:13小时54分
  • 粉丝3
  • 金钱5080
  • 威望0
  • 积分5210

热门问题