[英]How Can I Display Data on same page after clicking radio button in Django
I have two Div section, One Div section contains list of radio button, I want to when i click the radio button, display the data corresponding to radio button on another Div section. 我有两个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>
$('#showavailabledataid').on('click', function() {
const val = $('input[type="radio"]:checked').val();
$('#show-me').text(val);
});
In your ajax's success function: 在ajax的成功函数中:
success: function (data) {
html_code = "<input type='checkbox' id='filesid' name = 'filesname' value='"+data+"'>"+data+"<br>"
$('#show-me').html(html_code);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.