teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2019/04/13 01:43

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -16,4 +16,10 @@
16
16
 
17
17
  htmlの中にロジックをがっつり書くのは可読性も悪くしますし問題の切り分けを困難にします。
18
18
  処理事態はhtmlの記述よりも前に記載し、出力部分のみ変数などで書かれた方が良いです。
19
- ※特に途中に書かれてるrequireとか個人的には絶対にやめてほしい
19
+ ※特に途中に書かれてるrequireとか個人的には絶対にやめてほしい
20
+
21
+
22
+ > 最下部のフォーム位置までまたスクロールしないと確認できない状態です。
23
+
24
+ 送信ボタンを上にも設けたり、overflowでコンテンツ部分だけスクロールさせたり
25
+ できる工夫は結構ありますよ。

2

修正

2019/04/13 01:43

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  行われているのはリロードではなくフォーム送信です。
2
2
  buttonのtypeがsubmitであればpreventDe faultやreturn falseでイベントを意図的にキャンセルする記述をしないかぎり、formのactionに指定したURIに向けてフォーム情報の送信を行います。
3
- pjaxなど物理的な画面遷移を伴わない限りはtypeはbuttonにされたほうが良いです。
3
+ pjaxなど物理的な画面遷移を伴わない場合はtypeはbuttonにされたほうが良いです。
4
4
  表示画面で$_POSTで受け取らせてる時点でpjax成り立ってないような?
5
5
  そのあたり「ajaxとはなにか」「pjaxとはなにか」という基本概念からおさえたほうが良いと思います。
6
6
  Barba.jsの紹介記事幾つか読みましたが使い方間違ってるようにも見えます。
@@ -10,6 +10,10 @@
10
10
  1項目2項目程度にとどめたミニマムコードで試してください。
11
11
  でないと何が原因で思う通り動かないかの切り分けに時間と労力ばかりかかってしまいます。
12
12
 
13
+ 特にphpの処理が関係する場合、
14
+ 「どこからどこまでをphpに持たせるか」をきちんと考えて組まないと
15
+ 早い段階でお手上げ状態になって破綻します。
16
+
13
17
  htmlの中にロジックをがっつり書くのは可読性も悪くしますし問題の切り分けを困難にします。
14
18
  処理事態はhtmlの記述よりも前に記載し、出力部分のみ変数などで書かれた方が良いです。
15
19
  ※特に途中に書かれてるrequireとか個人的には絶対にやめてほしい

1

修正

2019/04/13 01:38

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -6,6 +6,10 @@
6
6
  Barba.jsの紹介記事幾つか読みましたが使い方間違ってるようにも見えます。
7
7
  少なくとも、フォーム送信してはダメですね。
8
8
 
9
+ 入力→確認→送信としても、今のようなガッツリ入力項目のあるフォームより
10
+ 1項目2項目程度にとどめたミニマムコードで試してください。
11
+ でないと何が原因で思う通り動かないかの切り分けに時間と労力ばかりかかってしまいます。
12
+
9
13
  htmlの中にロジックをがっつり書くのは可読性も悪くしますし問題の切り分けを困難にします。
10
14
  処理事態はhtmlの記述よりも前に記載し、出力部分のみ変数などで書かれた方が良いです。
11
15
  ※特に途中に書かれてるrequireとか個人的には絶対にやめてほしい