harugonos
@harugonos

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

テンプレートで受け取ったリストをjavascriptで制御する方法

解決したいこと

views.pyからテンプレートへlist = ["A", "B"]というリストが渡されたとします.

以下のHTMLでボタンを押したときに<h1>タグで表示するlistの要素を"A"→"B"→"A"…というように交互に切り替えて表示できるようにしたいです.

<h1>{{ list.0 }} または {{ list.1 }}の表示</h1>

<form id="change_frm" class="form" method="POST" enctype="multipart/form-data">
   <input type="submit" id="change_btn" class="btn btn-primary" value="要素の切り替え">
</form>

<script>
   //ボタンが押されるごとに,listの要素を交互に表示させる処理
</script>

javascriptはどのように記述すれば,または他にも簡単な方法があれば教えていただきたいです.
よろしくお願いします.

0

2Answer

初めまして!まず以下質問させてください
・テンプレートとはそのhtmlファイルのことでしょうか
・それ以外に何かファイルはありますか

0Like

Comments

  1. @harugonos

    Questioner

    コメントいただきありがとうございます.
    おっしゃる通りテンプレートとはそのhtmlファイルのことであり,他にもいくつかhtmlファイルは在りますが直接かかわるのは質問内容に示したファイルのみです.
    また,pythonファイルもありますが今回の質問では必要ないと思い記述していません.
    よろしくお願いします.

  2. かしこまりました。
    listの要素を参照するソース教えて頂けますか?
    それが分かれば交互にする方法考えられそうです。
    私がDjangoの知識がないものでして。。

submitボタンで切り替えるのでしょうか?

list = ["A", "B"]の要素の入れ替えは、
単純にlist[0], list[1] = list[1], list[0]で、可能ですが。

0Like

Your answer might help someone💌