私は別のイベントに応じてオプションを変更するフォームを取得しようとしています。 .sweetが変更されたときにケーキを更新する必要がありますが、ケーキは元々res.renderに渡されており、ページをリロードせずに変更する方法はわかりません。私はこれに最適なAjaxソリューションです。翡翠/ Jqueryを使用してフォームを変更
アプリ:
res.render('index', {cakes: json_object});
体:ケーキを変更しようとすると
form(name="myform")
div.input
each item in cakes.topping
input(type="checkbox", name=item.color)
| #{item.color}
:
ヘッド:
$(document).ready(function(){
//requesting new Object
$(".sweet").change(function() {
socket.emit('choose', {sweet: $("#cho_swe").val()});
});
//getting new object
socket.on('set_sweet', function(object){
-- object is a new JSON which needs to replace cakes in the form below
});
});
ループ内で使用できる形式に新しいオブジェクトを取得するにはどうすればよいですか?