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

回答編集履歴

7

誤字修正

2016/10/26 01:37

投稿

natady
natady

スコア606

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  下記サンプルは私が書きやすいのでjQueryを使っていますが・・・
7
7
 
8
8
  例えば
9
- (1)PHPの変数`$list1`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。
9
+ (1)PHPの変数`$list1`の要素数が3以上だった場合、jsでポップアップ「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。
10
10
  (2)また、`$list2`のような連想配列もjson形式にエンコードすることで埋め込むことができます。
11
11
 
12
12
  ```php

6

大文字小文字統一

2016/10/26 01:37

投稿

natady
natady

スコア606

answer CHANGED
File without changes

5

大文字小文字統一

2016/10/26 01:35

投稿

natady
natady

スコア606

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > 問題ないのでしょうか?
2
2
 
3
- 全く問題ないです。ただ、jsのファイルにはできればjsしか書きたくない(php(できればhtmlも)とjsはファイルを分けて保存し保守性を高めるのが一般的)というのはありますので方法を一つ提案します。
3
+ 全く問題ないです。ただ、Javascriptのファイルにはできればjavascriptしか書きたくない(PHP(できればHTMLも)とJavascriptはファイルを分けて保存し保守性を高めるのが一般的)というのはありますので方法を一つ提案します。
4
4
 
5
5
  私は一旦HTMLに埋め込んでjavascriptで取り出して使っています。
6
6
  下記サンプルは私が書きやすいのでjQueryを使っていますが・・・

4

追記

2016/10/26 01:33

投稿

natady
natady

スコア606

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > 問題ないのでしょうか?
2
2
 
3
- 全く問題ないです。ただ、jsのファイルにはできればjsしか書きたくない(php(できればhtmlも)とjsはファイルを分けて保存し保守性を高める)というのはありますので方法を一つ提案します。
3
+ 全く問題ないです。ただ、jsのファイルにはできればjsしか書きたくない(php(できればhtmlも)とjsはファイルを分けて保存し保守性を高めるのが一般的)というのはありますので方法を一つ提案します。
4
4
 
5
5
  私は一旦HTMLに埋め込んでjavascriptで取り出して使っています。
6
6
  下記サンプルは私が書きやすいのでjQueryを使っていますが・・・

3

質問に直接解答

2016/10/25 08:48

投稿

natady
natady

スコア606

answer CHANGED
@@ -1,8 +1,13 @@
1
- 私が書きやすいのでjQueryを使っていますが・・・
1
+ > 問題ないのでしょうか?
2
2
 
3
+ 全く問題ないです。ただ、jsのファイルにはできればjsしか書きたくない(php(できればhtmlも)とjsはファイルを分けて保存し保守性を高める)というのはありますので方法を一つ提案します。
4
+
3
5
  私は一旦HTMLに埋め込んでjavascriptで取り出して使っています。
6
+ 下記サンプルは私が書きやすいのでjQueryを使っていますが・・・
4
7
 
8
+ 例えば
5
- 例えば(1)PHPの変数`$list1`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。(2)また、`$list2`のような連想配列もjson形式にエンコードすることで埋め込むことができます。
9
+ (1)PHPの変数`$list1`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。
10
+ (2)また、`$list2`のような連想配列もjson形式にエンコードすることで埋め込むことができます。
6
11
 
7
12
  ```php
8
13
  <?php
@@ -40,4 +45,6 @@
40
45
  });
41
46
  ```
42
47
 
48
+ 同じようにすれば、質問者様の仰られている`PATH`を埋め込んでjsで読み込んで処理を行うことがコードは少々長くはなりますがよりキレイなコードで実現できます。(もっと良い方法もあるかもしれませんが私はこの程度しか思いつきません。)
49
+
43
50
  data属性に関してはこちらが[こちらが参考になります。](http://qiita.com/skinoshita/items/388eb277843e2d0c03de)

2

脱字修正

2016/10/25 08:48

投稿

natady
natady

スコア606

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  私は一旦HTMLに埋め込んでjavascriptで取り出して使っています。
4
4
 
5
- 例えば(1)PHPの変数`$list`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。(2)また、連想配列もjson形式にエンコードすることで埋め込むことができます。
5
+ 例えば(1)PHPの変数`$list1`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。(2)また、`$list2`のような連想配列もjson形式にエンコードすることで埋め込むことができます。
6
6
 
7
7
  ```php
8
8
  <?php

1

文言修正

2016/10/25 04:57

投稿

natady
natady

スコア606

answer CHANGED
@@ -1,4 +1,5 @@
1
- jQueryをつかう前提の解答になってしまいますが
1
+ 私が書きやすいのでjQueryを使っていますが・・・
2
+
2
3
  私は一旦HTMLに埋め込んでjavascriptで取り出して使っています。
3
4
 
4
5
  例えば(1)PHPの変数`$list`の要素数が3以上だった場合、jsでポップアップを表示し「3以上」と表示し、10以上だった場合は同様に「10以上」と表示するコードを考えてみると、こんな感じになります。(2)また、連想配列もjson形式にエンコードすることで埋め込むことができます。
@@ -37,4 +38,6 @@
37
38
  var array = $("#list2").data("list");
38
39
  alert(array.hoge.foo); // barと表示される
39
40
  });
40
- ```
41
+ ```
42
+
43
+ data属性に関してはこちらが[こちらが参考になります。](http://qiita.com/skinoshita/items/388eb277843e2d0c03de)