我正在开发一个小项目来获取存储在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?
答案 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}