0

この問題にどのように取り組むかについては少しわかりません。私の目標は、ユーザーが記事を書けるようにすることです。送信すると、ウィンドウが記事のパラメーターを使用して、記事が存在するか、xパラメーターに従って類似しているかどうかを確認します。それらをポップウィンドウでユーザーに表示し、ユーザーが写真のある記事を以前の既存の記事と組み合わせるか、独自の記事を作成するかを決定できるようにします。

私が抱えている問題は、現在のほとんどのブラウザでブロックされることなく、ポップアップウィンドウを作成する方法です。不可能な場合は、別の方法で

  • 新しいフォームに送信するには?
  • 代わりにマルチフォームで処理するには?そしてそれはどのように行うことができますか?

私の次のタスクは、どのように組み合わせることができるか、または組み合わせないか、隠しフィールドを作成し、組み合わせる場合はコントローラーを調べ、それ以外の場合はこれを調べる必要がありますか?

ヘルプ、チュートリアルリンク、提案をありがとうございます。私の本当に主な質問は、ポップアップウィンドウで実行できるかどうかです。別名Javascriptの黒い周囲も機能しますが、許可されているかどうか、そしてどのようにそれを達成できるかはわかりません!

4

4 に答える 4

1

あなたが探しているのはjQueryfancyboxのようなものだと思います。$.get()フォームにjavascript送信フックをスローして、ファンシーボックスをポップアップし、最終的にフォームを送信する前に、の ようなものでXHRエンドポイントにヒットすることができます。

または、データベースのフォームに「公開済み」フィールドを追加し、送信時に公開済みを「false」に設定してフォームを作成し、次のページでさまざまな興味深い質問をして、記事を公開または破棄します。

于 2012-10-18T21:22:35.017 に答える
1

モーダルウィンドウを使用します。TwitterBootstrapには素晴らしいものがあります。http://twitter.github.com/bootstrap/javascript.html#modals

Internet Explorerには1つ組み込まれています 。http://msdn.microsoft.com/en-us/library/ie/ms536759( v = vs.85 ).aspx

于 2012-10-18T21:23:32.847 に答える
1

はい、それは可能です、CSS、Jquery(AJAX)おそらく私がそれを行う方法です。あなたはそれを段階に分解したいかもしれません。

  • リンク/ボタンをクリックするとモーダルダイアログが表示されます
  • RailsコントローラーにAJAXを送信し、応答データでモーダルを更新します
  • 次に、ユーザーの次のアクションに基づいて繰り返しますか?

これらのリンクを確認してください...

jQuery .html()を使用して、応答データを追加します。リクエストを行うjQuery.ajax ()

モーダル/ライトボックスのチュートリアルはたくさんありますが、かなりシンプルで、自分で試してみる方がよいでしょう。表示するコードがある場合は、いつでもより具体的な質問を投稿できます。お役に立てれば。

于 2012-10-18T21:24:00.697 に答える
1

それはdata-confirmあなたが探している属性ですか?

f.submit('Save Article'), data: {confirm: "Do more action?"}
于 2012-10-19T04:53:59.203 に答える