如何在运行时向javascript对象添加数据
我试图以这种方式在运行时向js对象添加数据,但出现了错误。告诉我我在哪里犯的错误 这一行给出问题如何在运行时向javascript对象添加数据,javascript,Javascript,我试图以这种方式在运行时向js对象添加数据,但出现了错误。告诉我我在哪里犯的错误 这一行给出问题Persons.push(新人员(id:id,name:name,sal)) 这是我的密码: $(document).ready(function () { $("#btnSave").click(function () { var id,name,salary; id=$("#txtID").val(); name=$("#txtName").
Persons.push(新人员(id:id,name:name,sal))代码>
这是我的密码:
$(document).ready(function () {
$("#btnSave").click(function () {
var id,name,salary;
id=$("#txtID").val();
name=$("#txtName").val();
sal=$("#txtSal").val();
Persons.push(new Person(id:id,name:name,salary:sal));
return false;
});
$("#btnDelete").click(function () {
alert('delete');
return false;
});
});
var Persons = [];
var Person = function (id, name, salary) {
this.id = id;
this.name = name;
this.salary = salary;
};
这样我就可以在js数组中添加编辑和删除数据。完整代码
.style1
{
宽度:100%;
}
.style2
{
宽度:197px;
}
$(文档).ready(函数(){
$(“#btnSave”)。单击(函数(){
变量id、名称、工资;
id=$(“#txtID”).val();
name=$(“#txtName”).val();
sal=$(“#txtSal”).val();
var指数=IndexOfArrayByKeyValue(个人,“id”,id);
如果(索引==null){
人员推送(新人员(id、姓名、sal));
}
否则{
人员[索引].id=id;
人员[索引]。姓名=姓名;
人员[指数]。工资=sal;
}
Show();
返回false;
});
$(“#btnDelete”)。单击(函数(){
变量id、名称、工资;
id=$(“#txtID”).val();
name=$(“#txtName”).val();
sal=$(“#txtSal”).val();
var指数=IndexOfArrayByKeyValue(个人,“id”,id);
如果(索引!=null){
人.拼接(索引1);
}
Show();
返回false;
});
});
var人员=[];
var Person=职能(id、姓名、工资){
this.id=id;
this.name=名称;
这个。薪水=薪水;
};
函数Show(){
var theTable=document.createElement('table');
对于(var i=0,tr,td;i
也许您应该更改此行:
Persons.push(新人员(id:id,name:name,sal))代码>
为此:
Persons.push(新人员(id、姓名、工资))代码>也许您应该更改此行:
Persons.push(新人员(id:id,name:name,sal))代码>
为此:
Persons.push(新人员(id、姓名、工资))代码>您不需要传递参数/参数名称。只需将值传递给人员
构造函数即可
id = $("#txtID").val();
name = $("#txtName").val();
sal = $("#txtSal").val();
Persons.push(new Person(id,name,sal));
您不需要传递参数/参数名称。只需将值传递给人员
构造函数即可
id = $("#txtID").val();
name = $("#txtName").val();
sal = $("#txtSal").val();
Persons.push(new Person(id,name,sal));
我猜应该是newperson(id,name,sal)
。我猜应该是newperson(id,name,sal)
。阅读基本的JS概念,例如如何使用参数调用函数。阅读基本的JS概念,例如如何使用参数调用函数。