2015-06-23 14:26:56 4244次浏览 2条回答 0 悬赏 5 金钱

请教个问题Yii2里面怎样通过一个标签的name值获取他的id值 就类似于Yii1里面的getIdByName这个

最佳答案

  • naivefang 发布于 2015-06-24 11:03 举报

    yii\helpers\BaseHtml里面有一个getInputId方法类似Yii1的resolveNameID

    不过,不是很清楚你想问的是什么?

    5 条回复
    回复于 2015-06-24 15:37 回复

    就是类似于下面这样的话,CHtml::getIdByName(CHtml::resolveName($this->model, $this->attribute_alt));,这是Yii1里面的,我要转换成Yii2 的,我这样写对吗,Html::getInputId($this->model,Html::getInputName($this->model, $this->attribute_alt));

    回复于 2015-06-24 15:40 回复

    直接Html::getInputId($this->model,$this->attribute_alt)

    回复于 2015-06-24 15:51 回复

    报这个错误是什么原因啊 Call to a member function formName() on a non-object

    回复于 2015-06-24 15:53 回复

    确认$this->model是否为null

    回复于 2015-06-24 16:12 回复

    恩 谢啦

    , 觉得很赞
  • 回答于 2015-06-24 10:34 举报

    是通过js获取吗?
    如果是js试试这个:

    document.getElementsByTagName(tagname)
    
    1 条回复
    回复于 2015-06-24 15:38 回复

    不是通过JS 需要通过框架里面的相关函数

您需要登录后才可以回答。登录 | 立即注册
awpp
主管

awpp

注册时间:2015-05-26
最后登录:2017-05-09
在线时长:28小时6分
  • 粉丝2
  • 金钱540
  • 威望10
  • 积分920

热门问题