脚本不显示在页面中

问题描述 投票:-3回答:1

我尝试了这个,但它没有显示在页面内。问题出在哪儿?

      $content ='
                <div class="row">
                  <div class="col-md-9">
                    <div class="form-group row">
                      <label for="' . $this->app->getDef('text_products_favorites') . '" class="col-5 col-form-label">' . $this->app->getDef('text_products_favorites') . '</label>
                      <div class="col-md-5">
                        ' . HTML::checkboxField('products_favorites', 'yes', false) . '
                      </div>
                    </div>
                  </div>
                </div>      
      ';


      $output = <<<EOD
<script>
$('#tab9Content').prepend(
    '{$content}'
)
</script>
EOD;
        return $output;

如果我通过这个更改脚本,它工作正常,信息显示在页面中

$('#tab9Content').prepend(
    '<h3>Brown</h3>' + 
    '<p>Brown Brown Brown</p>'
)

现在在products.php

 <div class="adminformTitle" id="tab9Content">
</div>

如果我编辑mycode,我就有了。

<div class="adminformTitle" id="tab9Content">
<script>
$('#tab9Content').prepend(
    '
                <div class="row">
                  <div class="col-md-9">
                    <div class="form-group row">
                      <label for="text_products_favorites" class="col-5 col-form-label">text_products_favorites</label>
                      <div class="col-md-5">
                        <input type="checkbox" name="products_favorite" id="products_favorite" value="yes" />
                      </div>
                    </div>
                  </div>
                </div>      
      '
)
</script>
</div>
javascript php jquery
1个回答
0
投票

我找到了这个改变的解决方案:

 $content = '<div class="row">';
 $content .= '<div class="col-md-9">';
 $content .= '<div class="form-group row">';
 $content .= '<label for="' . $this->app->getDef('text_products_favorites') . '" class="col-5 col-form-label">' . $this->app->getDef('text_products_favorites') . '</label>';
 $content .= '<div class="col-md-5">';
 $content .= HTML::checkboxField('products_favorites', 'yes', false);
 $content .= '</div>';
 $content .= '</div>';
 $content .= '</div>';
 $content .= '</div>';
© www.soinside.com 2019 - 2024. All rights reserved.