【问题标题】:Get Raw HTML from controller in textbox从文本框中的控制器获取原始 HTML
【发布时间】:2017-10-09 23:57:28
【问题描述】:

我想在文本框中获取原始 html。我的 html 是用控制器编写的,我想在文本框中进入引导模式。 我正在使用循环,如果 $data 有 4 个值,它会使 textarea 产生 4 次,但我只想要一次,

这是我的代码.. 控制器

$string  = '';
foreach ($students as $student) {
        $type = $student->type;
        switch($type) {
            case 'classA':
                $data = "<p><strong>Lorem</strong> ipsum dolor ClassA</p>";
                break;
            case 'ClassB':
                $data = '<p><strong>Lorem</strong> ipsum dolor ClassB</p>';
                break;
        }

        $string .=    '<div class="form-group">
                    <label class="control-label col-md-3">HTML
                    </label>
                    <div class="col-md-8">
                        <div class="input-icon right">
                            <i class="fa"></i>
                            <textarea name="html" class="form-control" rows="8">'.$data.'</textarea>
                        </div>
                    </div>
                </div>';
    }
    return $string;

现在这里需要返回$string,如果我在循环括号内返回它,它会提供数据,但会为每个值创建文本框 1,而我只希望一个文本框中的所有数据。 谢谢

【问题讨论】:

  • 写 $string = ''; foreach 循环外的语句.. 在循环中,每次都会初始化为空白。
  • 感谢@pAsh 提供的输出我怎样才能只在一个文本框中得到它?
  • 你想将$data + $string 内容放在一个文本框中?
  • 你想在texbox中显示字符串输出吗?为什么?
  • 不是@pAsh,我有 $data 变量,这次我想在 textarea 中显示它,如果我在 $data 中有 4 或 5 个值,它会在 4 或 5 个文本框中给出值,但我希望所有 $data 都在只有一个文本区域

标签: php jquery html laravel bootstrap-modal


【解决方案1】:

答案:

$data = '';
    foreach ($students as $student) {
            $type = $student->type;
            switch($type) {
                case 'classA':
                    $data .= "<p><strong>Lorem</strong> ipsum dolor ClassA</p>";
                    break;
                case 'ClassB':
                    $data .= '<p><strong>Lorem</strong> ipsum dolor ClassB</p>';
                    break;
            }


        }
          $string = '<div class="form-group">
                        <label class="control-label col-md-3">HTML
                        </label>
                        <div class="col-md-8">
                            <div class="input-icon right">
                                <i class="fa"></i>
                                <textarea name="html" class="form-control" rows="8">'.$data.'</textarea>
                            </div>
                        </div>
                    </div>';
        return $string;

【讨论】:

    猜你喜欢
    • 2018-04-08
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 2019-08-22
    • 2012-03-05
    • 2019-11-13
    相关资源
    最近更新 更多