2016-11-09 150 views
0

我正在使用codemirror.net在操场上工作,并且效果很好。我的下一步是自动加载为文件路径名设置一个值,每个textarea都会从.html,.css和jquery加载文件路径。如何在文本区域设置值

在codemirror目前

显示

<div id="wrap"> 

    <!-- Code Editors --> <section id="code_editors"> 
    <div id="html" class="code_box"> 
     <h3>HTML</h3> 
     <textarea name="html"></textarea> 
    </div> 
    <div id="css" class="code_box"> 
     <h3>CSS</h3> 
     <textarea name="css"></textarea> 
    </div> 
    <div id="js" class="code_box"> 
     <h3>JavaScript</h3> 
     <textarea name="js"></textarea> 
    </div> </section> 
    <!-- Sandboxing --> <section id="output"> 
    <iframe></iframe> </section> </div> 

预览textarea的结果显示 “世界,你好”,由于在JavaScript表现出这样的codemirror

html_editor.setValue('<p>Hello World</p>'); 
    css_editor.setValue('body { color: red; }'); 

所以我改变设定值。

<textarea name="html"><?php 
echo file_get_contents('testcode.php'); 
?> 
</textarea> 
</div> 

当我在文本区域内看到HTML代码,但无法在文本区域中看到预览时,此功能非常有用。

所以我想解决这个太使用

<?php echo file_get_contents('testcode.php');?> 

怎么看预览我认为做在JavaScript改变它说

html_editor.setValue('<p>Hello World</p>'); 
    css_editor.setValue('body { color: red; }'); 

我的问题是,我怎么能写PHP文件中的代码。

我试图

html_editor.setValue('<?php echo file_get_contents('testcode.php');?>'); 
    css_editor.setValue('body { color: red; }'); 

这是行不通的。

任何其他的想法如何解决这个问题,使两个作品!

非常感谢。

AM

+0

PHP时,文件名以'.php'您可以设置您的服务器来解析的.js文件到PHP结束通常只解析,但为什么不干脆使用打印javascripT的.php文件? 是这个正确! – alidads

+0

不,只是<脚本源=“jscript.php”>您可以将当前的js文件复制到新的.php文件中,那么您可以使用''或'<?php echo $ var;?>'在需要的地方打印PHP变量。 。就像你可以混合使用PHP和HTML一样,你也可以混合使用JS和PHP –

回答

0

试试这个:

var = "<?php echo file_get_contents('testcode.php')?>"; 
html_editor.setValue(var); 
css_editor.setValue('body { color: red; }'); 
+0

我已经尝试过并且不工作,它所做的是打印“var”...我尝试了其他方式无法工作......任何想法!请! – alidads

+0

你能告诉我testcode.php页面的屏幕截图吗? –

+0

请看[链接] https://jsfiddle.net/Alidad3250/rqd30fro/3/请在javascript section line line 89到91中看到,我将注释掉复制行是94到96 – alidads