首页 > 解决方案 > 如何不使用javascript在输入值中打印html标签和css?

问题描述

我使用 Yii2 框架,这是我的表单:

    <?= $form->field($model, 'RIDBibliografia')->textInput(['maxlength' => true, 'style'=>'width:200px', 'format'=>'html'])->label('Numero di sistema edizione') ?>
<button type="button" name="button" id="btnMostra">Clicca per mostrare/nascondere le edizioni</button>

这是我的 js 代码:

<script type="text/javascript">
    $(function () {
        //Assign Click event to Button.
        $("#btnGet").click(function () {
            var message = "";
            var griglia = $('.edizioni');
            //Loop through all checked CheckBoxes in GridView.
            $("#grid-biblo input[type=checkbox]:checked").each(function () {
                var row = $(this).closest("tr")[0];
                message += row.cells[1].innerHTML;

            });

            //Display selected Row data in Alert Box.
            //alert(message);
            document.getElementById("citazioni-ridbibliografia").value=message;
            $(griglia).hide();
            return false;
        });
    });
</script>

如果我单击按钮,则在输入中显示此值:

<p style="font-style:italic;color:#636363;"> 486</p>

而不是只有 486。如何删除 html 标签?我只想显示数值。任何人都可以帮助我吗?谢谢!!!!

这是专栏:

['attribute' => 'IDBibliografia',
           
                    'value' => function ($model,$key,$index,$widget) { 
                        
                        if($model->RIDStatoBibliografia === 3) {
                            
                            return "<p style='font-style: italic; color: #636363;'>"." ".$model->IDBibliografia."</p>"; 
                            
                        } else {
                        
                        
                        return $model->IDBibliografia; 
                        
                        }
                    },
               'format' => 'html',
              'width'=>'7%',
              'label' => 'Num. sis. BIB',
              ],

标签: javascripthtmljqueryyii2

解决方案


推荐阅读