cakephp3で表示している入力フォームについて、送信ボタンを押さずともプレビュー画面が出るようにしたいです。ちょうどteratailの質問入力フォームのようにしたいです。
jQueryで実現したいのですが、どのように作ったらいいでしょうか?調べてもこれといったものが出てこずやり方がわからないので、大雑把な流れでもいいので教えていただきたいです。
【追記】
以下のような入力フォームがあり、メールアドレスとコメントを入力し、送信ボタンを押すとメールが送信されるようになっています。
メール本文は定型文で決まっているのですが、コメントをつけ加えることができる仕様です。
そのため、送信ボタンを押す前に入力されたコメントと定型文を合体したものをインタラクティブに表示したいと思っています。よろしくお願いします。
ソースコードはcakephpになりますが、載せておきます。
<div class="block-mb-sm"> リンク送付先のメールアドレスを入力してください。 </div> <?= $this->Flash->render() ?> <?= $this->Form->create($shareByEmail) ?> <?= $this->Form->input('email', [ 'class' => 'js-email', 'label' => [ 'text' => 'メールアドレス' . $this->Html->icon('asterisk', ['class' => 'text-danger mandatory']), 'escape' => false, ], ]) ?> <?= $this->Form->textarea('comment', [ 'class' => 'js-text', 'label' => [ 'text' => 'コメント', 'escape' => false, ], ]) ?> <div class="text-center"> <?= $this->Form->button('送信', [ 'type' => 'button', 'class' => 'primary btn-submit', 'id' => 'js-submit-button', ]) ?> </div> <?= $this->Form->end() ?>
回答2件
あなたの回答
tips
プレビュー