javascript - 单击 Django 中的单选按钮后如何在同一页面上显示数据

标签 javascript python html django

我有两个 Div 部分,一个 Div 部分包含单选按钮列表,我想当我单击单选按钮时,在另一个 Div 部分上显示与单选按钮对应的数据。

<div class="card-body ">
  <form id="ShowAvailableDataFiles" method="post">
    {% csrf_token %}
    {% for post in posts %}
      <input type="radio" id="showavailabledataid" name="datafilesname" value='{{ post }}'
             onclick="ShowAvailableDataFiles()"> {{ post }} <br>
    {% endfor %}
  </form>
</div>

<div id='show-me'>
{% for data in datas %}
    {{data}}
{% endfor %}
</div>

<script>
  function ShowAvailableDataFiles() {
    $('#showavailabledataid').on('click', function () {
      var radioValue = $("input[name='showavailabledataname']:checked").val();
      console.log("You clicked radio button")
    });
    $.ajax({
      url: "/analytics/datafile_name/",
      type: "POST",
      data: {
        datafiles: $("input[name='showavailabledataname']:checked").val(),
        csrfmiddlewaretoken: $('input[name=csrfmiddlewaretoken]').val()

      },
      success: function (data) {
        console.log("=========")

      }
    });
  }
</script>

最佳答案

在你的 ajax 的成功函数中:

success: function (data) {
        html_code = "<input type='checkbox' id='filesid' name = 'filesname' value='"+data+"'>"+data+"<br>"
        $('#show-me').html(html_code);
}

关于javascript - 单击 Django 中的单选按钮后如何在同一页面上显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687954/

相关文章:

javascript - 如何在 DOM 创建后创建的元素上添加函数?

javascript - 比较两个时间戳每分钟的差异?

javascript - 如何在JS中切换视频质量?

javascript - 如何检查页面是否存在垂直滚动条?

python - 当某些输出将重复时如何遍历 pandas 中的字典

javascript - 在带有 createTextNode 的段落上使用 <span>

javascript - 如何在点击事件中附加来自dataTable的数据

Python raw_input 带有强制 TLD?

python - 如何隔离轮廓内的所有内容、缩放轮廓并测试与图像的相似性?

javascript - 从另一个按钮 html 更改一个按钮类