如何将javascript函数中的值使用到smarty模板中?
我想使用模板中存在的textarea的值。我的代码如下:如何将javascript函数中的值使用到smarty模板中?,javascript,jquery,html,smarty,Javascript,Jquery,Html,Smarty,我想使用模板中存在的textarea的值。我的代码如下: <tr> <td style="background-color:#ffffff; padding:40px 22px; font-family:Arial, Helvetica, sans-serif; color:#505050; font-size:12px; font-weight:normal;"> **[[NEWSLETTER_BODY]]** </td> </tr&g
<tr>
<td style="background-color:#ffffff; padding:40px 22px; font-family:Arial, Helvetica, sans-serif; color:#505050; font-size:12px; font-weight:normal;">
**[[NEWSLETTER_BODY]]**
</td>
</tr>
**[[时事通讯]]**
我想在下面的位置使用Javascript函数的值[[NEWSLETTER\u BODY]]。在这方面你能帮我吗?提前谢谢
{literal}
<script language="javascript" type="text/javascript">
function get_text_area_value(){
var email_body = jQuery("textarea#newsletter_email_body").val();
//alert(email_body);
}
</script>
{/literal}
{literal}
函数get_text_area_value(){
var email_body=jQuery(“textarea#newsletter_email_body”).val();
//警报(电子邮件正文);
}
{/literal}
实际上我想用下面的方式调用这个函数。同时,该值应存在于smarty模板中
<input type="button" name="btn_preview" id="btn_preview" value="{$preview_value}" class="submit" id="preview_newsletter" onclick="get_text_area_value()">
必须将新闻稿的内容提交到服务器,以便Smarty可以使用这些内容。因为你无论如何都需要提交,所以你不需要做任何特殊的事情——只需使用你已有的提交按钮提交表单即可 如果您不想提交表单,但更愿意在页面上的其他位置显示文本区域的内容并正确格式化,则不需要Smarty。相反,使用JavaScript获取textarea内容(您已经拥有该代码)并将内容附加到其他地方的元素,例如
var email_body = jQuery("textarea#newsletter_email_body").val();
$("mydiv").innerHTML = email_body;
您可能需要先清理textarea的HTML内容