<目次>
(1) JavaScriptでタグを追加する方法(jQueryのtagEditorプラグインを導入)
(1-1) 概要
(1-2) tagEditorの導入方法
(1-3) サンプル①:tagEditorでHello World
(1) JavaScriptでタグを追加する方法(jQueryのtagEditorプラグインを導入)
(1-1) 概要
Webページ等でテキストボックスに入力した値がタグ(色付きのボックスのような形式)で表示されているのを見たことがありますでしょうか?

(1-2) tagEditorの導入方法
①ダウンロード
「tagEditor」のホームぺージ(下記URL)に移動して「Download」ボタンを押下します。

②サーバに配備



(1-3) サンプル①:tagEditorでHello World
$(‘#[要素id]’).tagEditor({
[プロパティ1]:[値1],
[プロパティ2]:[値2],
[プロパティ3]:[値3],
…
});
//(例)
$('#demo1').tagEditor({
initialTags: ['Hello', 'World', 'Example', 'Tags'],
delimiter: ', ', /* space and comma */
placeholder: 'Enter tags ...'
});
(表)tagEditorのHello Worldで使用するプロパティ
| initialTags | 初期値として表示するタグを指定します。
[‘タグ1’, ‘タグ2’, ‘タグ3’, ‘タグ4’,….] (例) |
| delimiter | 非表示になっているtextareaにおいて、タグの値を何の記号で連結しているか?を指定します。例えば、カンマ「,」を指定した場合は値は裏のテキスト値は次のようになっています。
Hello,World,Rainbow |
| placeholder | タグが無い状態でボックスに表示するメッセージを指定しています。
(例) |
(サンプルプログラム)
冒頭の<script>で必要なjQueryライブラリ等をインポートしつつ、途中の<script>では上記の構文を使ってタグエディタを初期化しています。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script src="js_tagedit/jquery.tag-editor.js" ></script>
<link rel="stylesheet" href="./css_tagedit/jquery.tag-editor.css" >
<script type='text/javascript' >
//# $(document).ready()の省略形で、document準備完了時にtagEditorを初期化
$(function(){
//# textareaにタグエディタ(tagEditor)をアサイン
$('#tagedit_test').tagEditor({
initialTags: ['Hello','World','Rainbow'],
delimiter: ',',
placeholder: 'Enter tags...'
});
});
</script>
<title>JavaScript tagEditor Test</title>
</head>
<body>
<h2>■tagEditorの疎通チェック</h2>
<textarea id="tagedit_test"></textarea>
</body>
</html>
(図131)実行結果

(図132)実行結果(拡大図)

(図133)プログラムイメージ
