使用无线电输入和knockoutjs选择客户地址
Selecting customer addresses with radio inputs and knockoutjs
我有一个地址选择屏幕。地址数据来自服务器。数据涵盖这些值:
- CCD_ 1=地址Id
- CCD_ 2=地址本身
TypeCode
=1或2(1是发货地址、2是计费地址)IsDefault
=布尔值(这是默认地址)
我将这些数据映射到两个数组中。其中一个包含发货地址,另一个包含账单地址。
我有几个问题。
- 当服务器数据到来时,我无法设置默认地址
- 当我想设置一个新地址时,我会单击另一个单选按钮。当我这样做的时候,我在"
selectedShippingAddress
"循环中给出了两个地址id。我认为这不是正确的做法
以下是示例:http://jsfiddle.net/sevilyilmaz/HnGS4/
谢谢。
您使用checked
绑定的方式错误。它不指向应该选择的对象的属性,而是指向具有所选对象ID的可观察对象。即CCD_ 7和CCD_。现在,当您在updateAddresses
中填充数据时,您可以检查并保存默认ID:
$.map(data.AddressListItems, function (v) {
if (v.TypeCode === 1) {
viewModel.shippingAddresses.push(v);
if (v.IsDefault) {
viewModel.selectedShippingAddress(v.Id);
}
} else {
viewModel.billingAddresses.push(v);
if (v.IsDefault) {
viewModel.selectedBillingAddress(v.Id);
}
}
});
工作样品:http://jsfiddle.net/HnGS4/4/
相关文章:
- PayPal按钮,允许客户为金额范围选择具有不同价格的产品数量
- 根据用户在客户端显示数据'的选择
- 引导日期选择器占用客户端PC时间,如何从服务器设置默认时间
- 存储数据/<选择>在客户端
- Knockout在刷新之前不渲染客户端选择框(Breeze.js)
- 如何检索xforms的值:在客户端的orbeon表单中选择(在JavaScript中)
- rails-如何让客户端选择下载文件的位置
- 根据客户选择的产品重定向客户
- 使用无线电输入和knockoutjs选择客户地址
- 在asp.net-mvc网站中,存储列表客户端以切换下拉选择选项的最佳方式是什么
- 剑道网格行选择客户端持久性问题
- OneDrive for Business是否有客户端javascript库提供文件/文件夹选择器控件?
- 从客户端设置剑道日期选择器上的最大日期
- 如何根据选择选项的值选择客户端上添加的选择选项
- 为带有node的tcp客户端选择一个包
- 什么'使用cryptojs的最佳选择是将密钥存储在客户端和服务器端,还是生成密钥并以某种方式传递给另一端
- 上传前查看从客户端文件系统中选择的图像
- HTML5客户端数据加密 - 我有哪些选择
- 用JavaScript实现客户端浏览器自动选择系统打印机的可行性
- rails日期时间选择的jQuery客户端验证