我在胡须中循环时遇到问题。基本上一个 usr 有能力为产品添加选项。每个选项可以有超过 1 个选项。他们也走到一起选择名称+价格。我收到以下错误:
未捕获的错误:未打开的部分:选择
我的代码:
var choices = new Object();
$("[name='choice_name']").each(function(){
var c_name = $(this).val();
$("[name='choice_price']").each(function(){
var c_price = $(this).val();
choices.choice_name = c_name;
choices.choice_price = c_price;
});
});
console.log(choices);
var templateData = {
name: $("[name='option_name']").val(),
type: $("[name='option_type']").find("option:selected").val(),
choices: choices
};
$.get(default_url+"js_temp/options_widget.html", function(templates){
$('.current_options').append(Mustache.render(templates, templateData));
});
HTML:
<div>
<p class="pull-right"><i class="icon icon-pencil"></i><br /><i class="icon icon-trash"></i></p>
<p><strong>Option Name:</strong> {{option_name}}</p>
<p><strong>Option Type:</strong> {{option_type}}</p>
<hr>
{{choices}}
<div class="row-fluid">
<div class="span7"><p><strong>Choice Name:</strong> {{choice_name}}</p></div>
<div class="span5"><p><strong>Price:</strong> {{choice_price}}</p></div>
</div>
{{/choices}}
</div>
我想我无法为选择对象实现正确的格式。我究竟做错了什么?
谢谢你。