Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在我的div'中添加我的细枝条件;使用jQuery的s类_Jquery_Symfony_Twig - Fatal编程技术网

Can';t在我的div'中添加我的细枝条件;使用jQuery的s类

Can';t在我的div'中添加我的细枝条件;使用jQuery的s类,jquery,symfony,twig,Jquery,Symfony,Twig,这是我的问题, 我在我的Twig html中得到了这个类: <h4 class="myAnswers"> 以下是html中的结果: class="myAnswers {% if answer.Valid == true %} text-success else text-danger endif" 我试图避开所有有问题的字符(如{%\),但没有成功 有人有主意了吗?你不能把JS(客户端)和twig(服务器端)混在一起,他们完全不知道对方。我

这是我的问题, 我在我的Twig html中得到了这个类:

<h4 class="myAnswers">
以下是html中的结果:

class="myAnswers {% if answer.Valid == true %} text-success else text-danger endif"
我试图避开所有有问题的字符(如{%\),但没有成功


有人有主意了吗?

你不能把JS(客户端)和twig(服务器端)混在一起,他们完全不知道对方。我试着把这个放在.html.twig文件中:[
code
]jQuery(document).ready(function($){$('.showAnswer')。on('click',revealAnswers);function revealAnswers(){$('.myAnswers').addClass('{%if answer.Valid==true%}文本成功{%else%}文本危险{%endif%}');}});[
code
]但它返回我这个错误:运行时错误,变量“answer”不存在。将javascript放在你的小枝模板中,而不是外部文件好的,我是在我的小枝模板(nammed quick_play.html.twig)中这样做的!.但它似乎不起作用,可能是我写的,我不习惯在脚本标签中写js或jquery。请用修改过的代码更新您的问题,也不要将脚本放在for循环中。只需将它放在
class="myAnswers {% if answer.Valid == true %} text-success else text-danger endif"