Как использовать итерацию цикла Jinja в javascript. Или есть другой способ решить проблему ниже - PullRequest
0 голосов
/ 29 марта 2019

Я могу получать данные из моделей и отображать в табличном формате.Но теперь я хочу использовать JavaScript для нескольких атрибутов, так как я могу пройти через JavaScript (если установлен флажок, отключить поле ввода).Ниже мой код, который я пытался использовать Jinja для цикла в JavaScript, но он не работает.

<<models>>
class datavalue(models.Model):


    myname=models.CharField(max_length=250,default=None)
    finalnames=models.CharField(max_length=250,default=None)

    def __str__(self):

        return self.myname
<<views.py>>
def context(request):
    myvalue = datavalue.objects.all()   
    return render(request, 'context.html', {'dbvalue':myvalue})

<<context.html>>


{% for i in dbvalue %}

<tr>

    <td > {{ i.myname  }}</td>
    <td>C1</td>
    <td>L1</td>
     <td>
     <label class="radiocontainer" >Manual
     <input type="radio" name={{ i.myname }} checked><span class="circle"></span>
     </label><br><br>
     <label class="radiocontainer">Automatic
     <input type="radio" name={{ i.myname }} id={{i.id}} onclick="disablefun()"><span class="circle"></span>
     </label>
     </td>
    <td><input type="text" id={{i.finalnames}}></td>
</tr>
    <script>
        function disablefun() {

           if (document.getElementById({{i.id}}).checked == true){

           document.getElementById({{i.finalnames}}).disabled=true;
           } else {
           text.style.display = "none";
                   }
       }
    </script>
{% endfor %}

</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...