Javascript 复选框事件更改调用函数并将其推送到对象
我正在尝试更改复选框,以便在单击它时将一个值推送到我的对象中。(是的,我知道push是一种数组方法)。所以我想知道我能做些什么来让这一切顺利。。我使用了onclick事件,因为jquery不适合我。。这是我的密码: 我的对象名为Contact(),其中包含“address1”。Contect()是对象而不是函数。我只需要知道如何将一个对象值推入它Javascript 复选框事件更改调用函数并将其推送到对象,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我正在尝试更改复选框,以便在单击它时将一个值推送到我的对象中。(是的,我知道push是一种数组方法)。所以我想知道我能做些什么来让这一切顺利。。我使用了onclick事件,因为jquery不适合我。。这是我的密码: 我的对象名为Contact(),其中包含“address1”。Contect()是对象而不是函数。我只需要知道如何将一个对象值推入它 <label><input type="checkbox" class="no-custom" id="CheckBox" oncl
<label><input type="checkbox" class="no-custom" id="CheckBox" onclick="CheckBox()" > <span class="BlackColor">Use my email.</span></label>
我更愿意采用jquery方式,即:
$(document).ready(function () {
$('#CheckBox').change(function() {
if($(this).is(":checked")) {
Contact().push({Key: 'address1', Value: 'hello@hotmail.com' });
}
});
});
但这并不是在点击复选框时触发的。。有谁能告诉我如何推送对象值并对复选框事件排序
谢谢您必须初始化联系人:
var c = new Contact();
然后在代码中:
c.address1 = 'hello@hotmail.com';
就像这把小提琴所展示的那样,它似乎点燃了这一事件
它是一个包含address1值的对象。请尝试从
联系人()
中删除()
,它已声明我要做的就是更新该对象中的值?c.address1=hello@hotmail.com';
c.address1 = 'hello@hotmail.com';
$(document).ready(function () {
$('#checkBox').change(function() {
if($(this).is(":checked")) {
alert("This is checked");
}
});
});