私は改行をテキストエリアに印刷しようとしています。私は、次のJavaScriptのコマンドを使用するとPHPは改行をテキストエリアに出力します
$coords = $row->lat.','.$row->lon."\r\n"
は:
alert(coords);
を私が手:
-35.308401,149.124298
-35.307841,149.124298
しかし、私はそれを見たときに
私はこの文字列を持っていますテキストエリア、私は得る:
-35.308401,149.124298 -35.307841,149.124298
テキストエリアに改行を表示するにはどうすればよいですか?
詳細情報:
警告ウィンドウ表示:
テキストエリア:
コード:
<textarea name="addrs" rows=5 cols=80>-35.308401,149.124298 -35.307841,149.124298</textarea>
詳細情報: これはフォームはあなたが入力フィールドに複数の行を持ってしようとしている作成し、テキストはテキストエリア
function openMapWindow (data) {
alert(data);
var mapForm = document.createElement("form");
mapForm.target = "Map";
mapForm.method = "POST"; // or "post" if appropriate
mapForm.action = "http://www.xxx.com/map.php";
var mapInput = document.createElement("input");
mapInput.type = "text";
mapInput.name = "addrs";
mapInput.value = data;
mapForm.appendChild(mapInput);
document.body.appendChild(mapForm);
map = window.open("", "Map", "status=0,title=0,height=600,width=800,scrollbars=1");
if (map) {
mapForm.submit();
} else {
alert('You must allow popups for this map to work.');
}
}
function mapSuppliers(customer_id) {
$.get("get.map.points.php", { c_id: customer_id },
function(data){
if (data!='') {
openMapWindow(data);
} else {
alert("Missing map coordinates - cannot display map (data: " + data + ")");
}
});
}
あなたがのソースを表示するとあなたのウェブブラウザのページは、あなたが期待しているようにラインリターンがありますか? – erisco
あなたはPHPと言っていますが、JSを使ってテストします。どのように実際にデータをテキストエリアに渡していますか?それはPHP経由でインラインですか? – Khez
@Khez - 編集を参照してください –