如何在Symfony中将javascript变量保存到我的表单类型中


How do i save a javascript variable to my form type in Symfony

我有这个Javascript变量,我想在我的Form Type 中使用

// Layout.html.twig    
<script type="text/javascript">
    $(document).ready(function(){ 
          $('#checkout').click(function(){
               var sold = $("td[title='count"+id+"']").html();
          });
    });
</script>

我的结账类型:

//CheckoutType.php
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('orderdate', 'datetime');
    $builder->add('comments', 'hidden', array(
        'data' => $sold
    ));
}

我是否可以设法将javascript变量作为数据?

为了实现您的目标,您可以

将其保存到适用于较新浏览器的本地存储中。

通过URL 传递

使用AJAX写入数据库。每隔几秒钟插入并更新一次相应的对应信息(但这会对服务器造成负担)

=]