我想让一个表单根据其他事件的响应而改变其选项。当选择“sweet”时,需要更新蛋糕选项,但是最初的蛋糕选项是通过res.render传递的,我不知道如何在不重新加载页面的情况下更改它。我希望使用最佳的ajax解决方案。
app:
res.render('index', {cakes: json_object});
body:
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
});
});
如何将我的新对象转换为可在循环中使用的格式?