数组在单个输入中返回
Array return in a single input
我在这个数组中有两个项。
$.each(data.recalls,function(i) {
var recall = data.recalls[i].nnaId;
var description = data.recalls[i].remedyDescription;
console.log(recall);
console.log(description);
$('textarea[name="notes"]').val(recall+" - "+description);
});
console.log()
返回我需要的内容,但当我只能输出一个结果时。
带-console.log()
recall - 450
description - description-1
recall - 747
description - description-2
带-$('textarea[name="notes"]').val(recall+"-"+description)
只有一个结果
450 - description-1
这是因为您正在赋值,而不是附加值
var result = "";
$.each(data.recalls,function(i) {
var recall = data.recalls[i].nnaId;
var description = data.recalls[i].remedyDescription;
console.log(recall);
console.log(description);
result += recall+" - "+description + " ";
});
$('textarea[name="notes"]').val(result);
recall
和description
不是数组。此外,你应该用不同的方式来做。比方说:
$.each(data.recalls, function(i) {
var recall = data.recalls[i].nnaId;
var description = data.recalls[i].remedyDescription;
console.log(recall);
console.log(description);
$('textarea[name="notes"]').val($('textarea[name="notes"]').val() + recall + " - " + description);
});
使用array
s、全局变量或append
,就像我上面所做的那样。
上面的答案是正确的。但它在一行中显示所有数据。如果要逐个显示结果。
只需在下方添加"''n"即可
result += recall+" - "+description + "'n";
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- ascii输入键通过firefox中的javascript返回0
- 如何从客户端的数组中获取用户输入和返回值
- 输入类型按钮返回历史记录并返回顶部
- Model中的Typeahead返回空值以形成输入字段
- .val()不返回输入文本
- 数组在单个输入中返回
- HTML如何根据javascript函数的返回值限制文本输入
- 如何获取用户's输入并返回我定义的匹配变量的值
- 为更改的输入返回插入符号位置的逻辑
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- 通过返回输入的组件接收 onPaste / onChange
- 触发按钮单击返回/输入
- Photoshop脚本返回输入值
- 在返回/输入时取消选择输入框
- JQueryPOSTING带有按钮值,返回输入
- 返回输入值的最佳方式
- Laravel-验证错误后从动态选择菜单返回输入
- 当脚本代码更改文本时,返回输入的javascript堆栈跟踪
- java websockets onMessage返回输入流到前端javascript