短い回答:いいえ、<入力/ >に<スパン/ >を含めることはできません。
あなたはいくつかの選択肢があります。電子メールのTo:フィールドのような動作をエミュレートするにはjavascriptを使用できます。例えば。 aキーの後にバックスペースのようなキーの押下を聞き、アクションを処理します。
もう1つの選択肢は、リストをテキストボックスのように表示する(CSSスタイルにする)ことです。最後の<にli/>にクリアされたスタイルのテキストボックスが含まれています。ユーザーが新しいメールを追加するたびに、< li/>をテキストボックスの前に挿入します。
E.G.
HTML:
<ul class="email-textbox">
<li>[email protected];</li>
<li>[email protected];</li>
<li><input type="text" /></li>
</ul>
CSS:
.email-textbox {
background-color: #fff;
border: 1px solid #ccc;
padding: 2px 4px;
}
.email-textbox li {
display: inline-block;
list-style: none;
margin-left: 5px;
}
.email-textbox input {
background: none;
border: none;
}
javascriptの
$(function() {
$('.email-textbox').find('input').focus();
});
あなたはキー押下ハンドラを含めるには、このJavaScriptを拡張する必要があります(jQueryのは、バニラに変更することができます)それは一般的な考えを与える。
デモ:http://jsfiddle.net/UeTDw/1/
任意のオプションは、しかし、いくつかのjavascriptが必要になります。
あなたはjQueryのを使用することができる場合、あなたはjQuery UI autocomplete
カンマ区切りを代わりに使用できますか?またはあなたの空想的な書式を維持するために、 'textarea'を使用しますか? – Donnie