如何在jquery函数中使用smarty vars {html}输出

时间:2014-08-23 15:14:00

标签: javascript jquery smarty

我正在开发一个小项目来获取存储在mysql中的一些html代码,使用smarty分配然后使用jquery将值分配给html中的a。到目前为止,我能够使这个工作,但因为jquery不处理HTML代码。

jquery的

{literal}
<script>

function code(val){
var id = val;

if (id == 'msg'){
$('#txt_codes').val('{/literal}{$eml_codes}{literal}');}

}
</script>
{/literal}

{$eml_codes} // outputs fine in html but nothing in jquery. if i use regular text rather 
than html codes it works.

//options

<select name="type" onchange="code(this.value)"> 
<option value"msg">MSG</option>
<option value"other">other</option>
</select>

//textarea
<textarea  id="txt_codes"></textarea>

any idea on how i can pass actual html codes?

1 个答案:

答案 0 :(得分:0)

您必须将智能代码放在javascript var。

var eml_codes = {$eml_codes};

{literal}

function code(val){
var id = val;
if (id == 'msg'){
$('#txt_codes').val(eml_codes);}

{/literal}