【发布时间】:2017-12-24 16:46:29
【问题描述】:
我想让提交按钮处于非活动状态(不可点击),直到选中表单的单选按钮之一。
这是我目前所拥有的:
{% for answer in form.poll.answers.all %}
<p class='field radio question'>
<input id='{{ form.answer.auto_id }}_{{ answer.pk }}' type='radio' name='{{ form.answer.html_name }}' value='{{ answer.pk }}' />
<label for='{{ form.answer.auto_id }}_{{ answer.pk }}'>
<em>{{ answer }}</em>
</label>
</p>
{% endfor %}
<button class='buttons' type='submit' id='id_vote_button'>{% trans "Vote" %}</button>
<script src='{% static 'scripts/libs/jquery.js' %}'></script>
<script>
$("input.radio").on('click', function () {
console.log("click test");
if ($('form.poll input.radio:checked')[0]) {
console.log("true test");
$("#id_vote_button").setAttribute('active', true);
}
else {
console.log("false test");
$("#id_vote_button").setAttribute('active', false);
}
});
</script>
问题是当我单击单选按钮时,$("input.radio").on('click', function () 在控制台中没有任何影响。
【问题讨论】:
-
$(".radio input").on('click', function(){console.log(1)})...试试这个...让我们知道
标签: javascript jquery html django django-forms