【发布时间】:2014-07-17 02:57:42
【问题描述】:
我正在构建一个简单的购物车,访问者可以在其中选择他们想要的一些商品,点击“下一步”按钮,然后查看他们刚刚选择的商品的确认列表。我想在每行显示每个选定项目的确认列表。
HTML 选择
<div id="c_b">
<input type="checkbox" value="razor brand new razor that everyone loves, price at $.99" checked>
<input type="checkbox" value="soap used soap for a nice public shower, good for your homies, price at $.99" checked>
<input type="checkbox" value="manpacks ultimate choice, all in 1, price at $99">
</div>
<button type='button' id='confirm'>Next</button>
HTML 确认列表
<div id='confirmation_list' style='display:none;'>
<h2>You have selected item 1</h2>
<h2>Your have selected item 2 </h2>
</div>
JS
$(function(){
$('#confirm').click(function(){
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
});
});
我最终想用从每个复选框中选择的值替换 h2s 中的“您已选择项目 2”。使用上面的代码,我可以将每个复选框的值收集到一个数组 val 中,但是很难循环显示它们。
任何建议将不胜感激。
【问题讨论】:
标签: javascript jquery html arrays