質問: $('#squire_description').val(UI.getHTML()).change().show() $('#squire_title').val(EI.getHTML()).change().show() $('.titem').empty().append(EI.getHTML()) $('.sitem').empty().append(UI.getHTML()) $(".form-group").hide() $(".titem").val(EI).change().show() $(".sitem").val(UI).change().show() $('#iitem').click -> $(".form-group").show() $(".titem").hide() $(".sitem").hide() #alert(sd) ``` この文字列のフォームを複数出現させ(1,2,3,4,5,...のように番号をつける)、各項目を記入した後に『投稿する』ボタンを押すと、 1タイトル1 説明1 2タイトル2 説明2 3タイトル3 説明3 ... のように順に表示されるような記事として投稿できるようにしたいです。 サーバーサイドはrubyおよびrailsで書いており、JavaScriptでこのAjax処理したものをどうやって投稿するボタン押下時に@article.contentに格納すればいいのかで止まっています。 1つ考えられる方法としては、 array[]の中に、タイトル1説明1,タイトル2説明2,タイトル3説明3,...と入れていき(上のコード部分のボタンを押した際に)、『投稿する』ボタンを押した際に各項目を順に並べたものを@article.contentとして保存する方法です。 これもまたJavaSriptで処理した文字列をどうrubyに明け渡すものか検討がつきません。教えてください。
回答: Rubyについてはよくわかりませんが、ajaxで処理する以上 jsonで送受信してjavascriptでDOMなどの処理をするか textで送信してRubyでhtmlに整形した上で戻してもらい 所定のタグの中に埋め込んだり、書き換えたりすればよいのでは?