私は料理レシピのデータベースを持っており、最終的にデータベースに接続してエントリを追加する Web フォームを作成しています。データベースの 1 つの列は「タグ」です。Web フォームは以前に使用されたすべてのタグを (チェックボックス付きで) 表示し、既存のタグの隣に新しいチェックボックスとして表示される新しいタグを追加するオプションをユーザーに提供します。
問題 #1: 現在、タグは 1 つのスペースで区切られていますが、見栄えを良くするために、タグをより大きなギャップで区切ってください。これを行う最善の方法は何ですか?
問題 2: タグが追加されると、最終的にこのフィールドセットの右端に到達します。それらを次の行に折り返させ、新しいタグと前のタグの間のスペースが無視されるようにする最良の方法は何ですか? (そうしないと、新しいタグが次の行にインデントされる可能性があります。これは望ましくありません!)
HTML コード:
<p>
<fieldset>
<legend>Tags:</legend>
<span class="tags">
<input type="checkbox" name="tags" value="Dessert">Dessert <input type="checkbox" name="tags" value="Fast">Fast <input type="checkbox" name="tags" value="Entree">Entree
</span>
<p>
<input type="text" id="addtag"><input type="submit" value="Add">
</p>
</fieldset>
</p>
ジャバスクリプト:
$("input[value='Add']").click(function(event){
event.preventDefault();
tagAdded = document.getElementById('addtag').value;
if (tagAdded!=null && tagAdded.trim()!="") {
//$('.tags').append('????????');
}
});
ありがとうございました!