Rails でタイムラインを使用しています。メディア フィールドに記述した内容の周りに blockquote タグを配置すると、タイムラインに引用スタイルが作成されます。私が達成しようとしているのは、チェックボックスを用意することです。チェックボックスをオンにすると、blockquote タグが追加され、ユーザーが html を書く必要がなくなります。
チェックボックスがチェックされている場合にのみ、送信前に書き込みの周りに blockquote タグを追加するにはどうすればよいですか? jQueryでタグを入力フィールドに事前/追加して、ユーザーに表示されるようにすることを試みていましたが、それも機能しません。ただし、できれば、ユーザーが html を決して見ないようにし (誤って編集した場合に備えて!)、データベースに送信される前に入力が単純に追加されるようにしたいと考えています。
これが私がこれまでに持っているものです:
$(document).ready(function(){
$("#blockCheck").bind('click', function(){
var input = $('#event_media input');
if ($(this).prop('checked')){
input.prepend('<blockquote>').append('</blockquote>');
}
});
});
チェックボックスの ID は「blockCheck」で、入力フィールドの ID は「event_media」です。どんな助けでも大歓迎です、ありがとう!