(1)正常表单提交,php程序接收后,按回车符拆分的话,须以\r\n拆分,例如:
【1.html】 :
<form id="form1" name="form1" method="post" action="1.php"><textarea name="a" id="a" cols="45" rows="5"></textarea>
<input name="do" type="submit" value="提交" />
</form>
【1.php】:
<?
$arr = explode("\r\n" , $a);
?>
---------------------------------------------------------------------
(1)以jquery的$.ajax方法提交(type为post ,取得textarea的值使用val()方法。有文章说text()方法取得的值,ie和火狐拆分还不一样,经测试,text()方法和html()方法都是不能取到textarea的值的,所以以上说法完全不对),php程序接收后,按回车符拆分的话,须以\n拆分,例如:
【1.html】:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-1.7.2.min.js"></script>
<script>
function test () {
var aaa = $('#a').val();
$.ajax({
type: 'post',
url: '1.php',
dataType:'text',
data: "a="+aaa,
success: function(msg){
alert(msg)
}
});
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="1.php">
<textarea name="a" id="a" cols="45" rows="5"></textarea>
<input name="do" type="button" value="提交" οnclick="test()" />
</form>
</body>
</html>
【1.php】:
<?
$arr = explode("\n" , $a);
?>