#1
by
FEDx
I have this table that contains to {{for ...}}. I cannot fix the problem in the visualization (see attached screenshot). Any help? ------- <style type="text/css"> .tg {border-collapse:collapse;border-color:#93a1a1;border-spacing:0;} .tg td{background-color:#fdf6e3;border-color:#93a1a1;border-style:solid;border-width:0px;color:#002b36; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#657b83;border-color:#93a1a1;border-style:solid;border-width:0px;color:#fdf6e3; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top} .tg .tg-7btt{border-color:inherit;font-weight:bold;text-align:center;vertical-align:top} .tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top} </style> <div style="float: left;margin-right:10px"> <table class="tg"> <thead> <tr> <th class="tg-7btt">URN A</th> <th class="tg-7btt">URN B</th> <th class="tg-c3ow"></th> </tr> </thead> <tr> <td class="tg-7btt">50 Red balls, 50 Black balls</td> <td class="tg-7btt">? Red balls, ? Black balls</td> <td class="tg-7btt">Switch</td> </tr> <tr> {{ for choice in form.switch }} <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky">{{choice}}</td> </tr> {{endfor}} <tr> {{ for value in option_B_values }} <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky">{{ value }} tokens if Chosen Color; 0 tokens if not</td> <td class="tg-0pky"></td> </tr> {{endfor}} <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> <tr> <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky"></td> </tr> </table> </div>
#2
by
BonnEconLab
You are opening a table row once but closing it multiple times: <tr> {{ for choice in form.switch }} <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky"></td> <td class="tg-0pky">{{choice}}</td> </tr> {{endfor}} Same here: <tr> {{ for value in option_B_values }} <td class="tg-0pky">200 tokens if Chosen Color 0 tokens if not</td> <td class="tg-0pky">{{ value }} tokens if Chosen Color; 0 tokens if not</td> <td class="tg-0pky"></td> </tr> {{endfor}} You need to cycle over the table rows. In general, I am not sure whether you can generate the table columns separately via two loops. I would use a single loop.
#3
by
FEDx
Thanks for your answer. I single loop for two {{for ... }}?
#4
by
BonnEconLab
Can you put your option_B_values into the labels of your switch form field? If so, you can loop as follows: {{ for choice in form.switch }} <tr> <td>{{ choice }}</td> <td>{{ choice.label }}</td> </tr> {{ endfor }}