После голосования голосов я хочу обновить счет.Как обновить номер в html через javascript?
<form class="vote-form" action="">
<div id="{{key}}" class="vote-count">{{votes}}</div>
<input class="vote-button" type="submit" class="text-button" value="vote+"/>
<input type="hidden" class="brag" name="brag" value="{{key}}">
<input type="hidden" class="voter" name="voter" value="{{current_user.fb_id}}">
</form>
<script type="text/javascript">
$(function() {
$('.error').hide();
$(".vote-form").submit(function() {
var inputs = $(this).find('input:hidden');
var key = $('input.brag', this).val();
$.ajax({
type: "POST",
url: "/bean",
data: inputs,
success: function() {
//not sure how to do this, I want to increment {{votes}}
$('#' + key).innerHTML = "foo";
}
});
return false;
});
});
</script>
Что такое '{{key}}'? Похож на какой-то серверный код, который генерирует HTML. Если это так, вам нужно будет использовать это и в своем JavaScript. Если нет ... ну, это не юридический атрибут id. :) – Phrogz
ключ создан шаблоном Django. Так будет ли javascript не читать значение, генерируемое {{key}} ?? –
Я раньше не видел ваш код 'input.brag'. Да, все будет хорошо. Обратите внимание, что вы также можете удалить «class =» brag »и просто использовать' var key = $ ('input [name = brag]'). Val(); ' – Phrogz