用JS向HTML文本框输入,淘汰赛JS - 双向绑定多个输入(硬编码的HTML输入文本框),并得到JSON阵列...

更新:终于找出解决方案

我不能使用Rahul提供的答案的原因是HTML输入必须预先定义/硬编码。我知道这是违背淘汰赛js的本质,但是,这个数据输入屏幕的目的是让病人输入他们的联系信息,因此依靠用户添加联系人类型是不可靠的。

var AddressDetailModel = function (FName, LName) {

var self = this;

self.FName = ko.observable(typeof (FName) != "undefined" ? FName : "");

self.LName = ko.observable(typeof (LName) != "undefined" ? LName : "");

}

var EnrolViewModel = function() {

var self = this;

self.AddressDetails = ko.observable({

"Mother/Carer": new AddressDetailModel(),

"Contact 1": new AddressDetailModel()

});

}

var VM = new EnrolViewModel();

ko.applyBindings(VM);

.JSON {width:95%; margin: 15px auto 15px auto}

PERSONAL DETAILS

First Name

Last Name

CONTACTS 1

First Name

Last Name

ViewModel JSON:

2014-09-22

lpfy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值