js中写了个函数,问题是要重复调用这个函数,图中是name行,我要添加idCard行,应该怎么写

js中写了个函数,问题是要重复调用这个函数,图中是name行,我要添加idCard行,应该怎么写,第1张

感觉是EnterpriseEmployee对象里还要加一个idCard用jquery的应该整理一下你的那个form

比如:

<form>

<table>

<tbody id="mytbody">

<tr>

<td><label>姓名:<input type="text" name="name"></label></td>

<td><label>姓名:<input type="text" name="idCard"></label></td>

</tr>

<tr>

<td><label>姓名:<input type="text" name="name"></label></td>

<td><label>姓名:<input type="text" name="idCard"></label></td>

</tr>

<tr>

<td><label>姓名:<input type="text" name="name"></label></td>

<td><label>姓名:<input type="text" name="idCard"></label></td>

</tr>

</tbody>

</table>

function objectToJson(){

var names = {};//排重用的

var employees = [];

var enterpriseId = $("#enterpriseEmployeeId")val();

//循环的时候循环tr

var index = 0;

$("#enterpriseEmployeeForm #mytbody tr")each(function(){

var name = $(this)find("[name='name']");

var idCard = $(this)find("["name='idCard'"]");

if(!names[name]){//排重用,如果names里面有name了,则不加,我理解你是这个意思

employees[index++] = new EnterpriseEmployee(name,idCard,enterpriseId);

names[name] = true;

}

});

return JSONstringify(employees);

}

function EnterpriseEmployee(name,idCard,enterpriseId){

thisname = name;

thisidCard = idCard;

thisenterpriseId = enterpriseId;

}

</form>

说明: exec执行系统外部命令时不会输出结果,而是返回结果的最后一行。如果想得到结果,可以使用第二个参数,让其输出到指定的数组。此数组一个记录代表输出的一行。即如果输出结果有20行,则这个数组就有20条记录,所以如果需要反复输出调用不同系统外部命令的结果,最好在输出每一条系统外部命令结果时清空这个数组unset($output),以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。

通过指针调用,修改了数值。

++x,++y对指针指向的值进行了修改,所以值增加了1,

(z++)输出z的之后,对指针本身的地址增加一个int的偏移,但是函数返回时,指针本身的修改被丢弃,所以每次结果一致。

使用void prt(intx,inty,intz)这样的接口,指针本身不变更不可保存,但是指针指向的值的变化会被记录下来的。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11666451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存