我正在尝试创建一个表单,该表单返回所选(完成)项目的总和和所选项目的列表。我的项目值的格式如下:
input name="Door" type="radio" value="260~~Stable Door"
我正在使用 serializeArray 拆分所选列表输出的项目值。它可以工作,但我想在每个项目之后添加一个换行符,而不是:
你选择了木头、马厩门、松木地板
我会得到:
您选择了木质马厩门松木地板
在将值附加到数组时,我尝试添加 +"\n" 甚至 +"\r\n" ,但输出仍保留在一行上。
我将代码基于下面的 W3C 学校代码,包括我试图放置 \n 的位置。要么这是不可能的,因为它是一个数组,要么我错过了一些明显的东西。很抱歉问了这样一个基本问题:/
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
x=$("form").serializeArray();
$.each(x, function(i, field){
$("#results").append(field.name + ":" + field.value + " \n");
});
});
});
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Mickey" /><br />
Last name: <input type="text" name="LastName" value="Mouse" /><br />
</form>
<button>Serialize form values</button>
<div id="results"></div>
</body>
</html>