2016-06-10 75 views
0

我有一个代码如何在生成的代码中添加属性?

FoxHtmlElem::create('div') 
    ->attr('id', $current->getBoxId()) 
    ->classes("fox-item fox-item-submit fox-item-submit-{$current->get('alignment')} control-group") 
    ->classes($current->get('classes')) 
     ->append(FoxFormRender::render('label_collapsed')) 
     ->append(FoxHtmlElem::create('div') 
      ->classes('controls') 
       ->attr('style', "{$current->getStyleWidth()}{$current->getStyleHeight()}") 
     ->append(FoxHtmlElem::create('button') 
      ->classes('btn btn-success submit-button') 
      ->tooltip($current->get('submit.tooltip')) 
      ->attr('type', 'submit') 
     ->append(FoxHtmlElem::create('span') 
     ->append(FoxHtmlElem::create('span') 
      ->classes($current->getIconClass('submit')) 
      ->attr('style', $current->getIconStyle('submit')) 
      ->text($current->get('submit.label'))))) 
      ->conditional($current->get('reset.enable'), function() use($current) 
{ 
    return FoxHtmlElem::create('button') 
     ->classes('btn btn-danger reset-button') 
     ->tooltip($current->get('reset.tooltip')) 
     ->attr('type', 'reset') 
     ->append(FoxHtmlElem::create('span') 
     ->append(FoxHtmlElem::create('span') 
     ->classes($current->getIconClass('reset')) 
     ->attr('style', $current->getIconStyle('reset')) 
     ->text($current->get('reset.label')))); 
}))->show(); 

此代码生成HTML

<div id="fox-m138-submit-box" class="fox-item fox-item-submit fox-item-submit-fields control-group"> 
    <span class="control-label collapsed"></span> 
<div class="controls"> 
    <button type="submit" class="btn btn-success submit-button"> 
     <span> 
      <span>Отправить</span> 
     </span> 
    </button> 
</div> 

我需要属性添加到按钮:

onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;" 

它的Joomla狐接触形式。对不起,自动代码。我复制并粘贴它。

回答

0

胡乱猜测,下面的代码

->attr('type', 'reset') 
+0

我只是想同前问一个问题后,添加此

->attr('onclick', 'yaCounterXXXXXX.reachGoal("ORDER"); return true;') 

。该页面没有加载。但是现在我复制了你的代码并且工作。我认为我在某个地方犯了错误))谢谢 – fibboo

+0

如果它解决了您的问题,请将其标记为答案!快乐的编码 –

0

使用click()函数。

$(element).click(function(){}); 

我从来没有使用Joomla,但它应该是罚款使用jQuery的。

相关问题