説明
文字列を連結するには+記号を使います。+記号は数値演算にも使用されますが、JavaScriptでは数値と文字列、文字列と文字列を+記号で加算した場合は文字列として結果を返します。+記号での処理は左から行われます。その際、加算/連結するデータの型によって処理が変わることになります。例えば「2+3+"KF"」の結果は文字列の"5KF"となります。これは最初に数値として2+3が処理され、次に5+"KF"となるためです。最初から文字列として連結したい場合には最初に""を付加し「""+2+3+"KF"」のようにします。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>JavaScript Sample</title>
<link rel="stylesheet" type="text/css" href="main.css" media="all">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<h1>文字列を連結する</h1>
<form action="./check.cgi" method="get" name="mainForm">
名字:<input type="text" name="uName1" id="uName1" value="山田"><br>
名前:<input type="text" name="uName2" id="uName2" value="次郎">
<input type="button" id="checkButton" value="連結する">
</form>
<div id="result">結果:</div>
</body>
</html>
window.onload = function(){
document.getElementById("checkButton").onclick = function(){
var str1 = document.getElementById("uName1").value;
var str2 = document.getElementById("uName2").value;
var str = str1 + str2;
document.getElementById("result").innerHTML = "氏名は「"+str+"」です";
}
}