【发布时间】: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