在JavaScript中通过此代码
var cartname+=cartArray[i].name;// cartArray[i].name returns names like
Orange, Banana, Apple
document.getElementById("cartname").value= cartname; // sending to home.jsp by id cartname
在home.jsp中
<input type ="text" id="cartname"/> // got output like OrangeBananaApple
i.e. without commas
我尝试通过以下代码用逗号分隔以上内容:
cartname+=cartArray[i].name;
var cartname2=[cartname];
document.getElementById("cartname2").value= cartname2.join(",");
仍然没有结果。如何使用逗号分隔输出,例如在home.jsp中
Orange, Banana, Apple
最佳答案
您可以在cartArray[i].name
后面加上空格。然后,在设置输入trim
的值时,字符串使用replace将替换为空白
//' orange apple mango'; // string with white space before adding to value
let cartName6 =' '+cartArray[i].name;
console.log(cartName6.trim().replace(/ /g, ','))
关于javascript - 在javascript中用逗号分隔返回变量,并在JSP中显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56503832/