質問編集履歴

4

訂正

2018/03/22 12:02

投稿

cp_cop
cp_cop

スコア40

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  ===以下、追加===
66
66
 
67
- 以下のようなことも試してみましたが置換されませんでした。
67
+ 以下のソースを追加してみましたが置換されませんでした。
68
68
 
69
69
  <script>
70
70
 

3

訂正

2018/03/22 12:02

投稿

cp_cop
cp_cop

スコア40

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  jQuery(this).val(
78
78
 
79
- txt.replace('Red','レッド')
79
+ txt.replace('Red','レッド').replace('Black','ブラック').replace('Blue','ブルー')
80
80
 
81
81
  );
82
82
 

2

質問文の訂正

2018/03/22 12:01

投稿

cp_cop
cp_cop

スコア40

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  <input type="checkbox" class="color" name="color" onClick="check(this.form)" value="Blue">青
40
40
 
41
- <input value="" type="text" name="keyword">
41
+ <input class="iro" value="" type="text" name="keyword">
42
42
 
43
43
  </form>
44
44
 
@@ -64,25 +64,27 @@
64
64
 
65
65
  ===以下、追加===
66
66
 
67
- 要素内テキストを置換することは過去に教えだきできているのです、valueを置換する方法がわからないいます
67
+ 以下ようなことも試しみましたが置換されませんした
68
68
 
69
- $(function(){
69
+ <script>
70
70
 
71
- var list={"Red":"赤","Black":"黒","Blue":"ブルー"};
71
+ jQuery(function() {
72
72
 
73
- $("要素").each(function(){
73
+ jQuery('input.iro').each(function(){
74
74
 
75
- for(var i in list){
75
+ var txt = jQuery(this).val();
76
76
 
77
- $(this).text($(this).text().replace(i,list[i]));
77
+ jQuery(this).val(
78
78
 
79
- }
79
+ txt.replace('Red','レッド')
80
80
 
81
- });
81
+ );
82
82
 
83
- });
83
+ });
84
84
 
85
+ });
86
+
85
- 要素の部分にvalueに該当する要素としてinput[value]などと入れてみても当たり前ですがダメでした。
87
+ </script>
86
88
 
87
89
 
88
90
 

1

質問文の補足

2018/03/22 11:49

投稿

cp_cop
cp_cop

スコア40

test CHANGED
File without changes
test CHANGED
@@ -60,4 +60,30 @@
60
60
 
61
61
  配列を使って書き換えるのかと思い試行錯誤してみたのですがうまくいきません。
62
62
 
63
+
64
+
65
+ ===以下、追加===
66
+
67
+ 要素内のテキストを置換することは過去に教えていただきできているのですが、valueを置換する方法がわからないでいます。
68
+
69
+ $(function(){
70
+
71
+ var list={"Red":"赤","Black":"黒","Blue":"ブルー"};
72
+
73
+ $("要素").each(function(){
74
+
75
+ for(var i in list){
76
+
77
+ $(this).text($(this).text().replace(i,list[i]));
78
+
79
+ }
80
+
81
+ });
82
+
83
+ });
84
+
85
+ 要素の部分にvalueに該当する要素としてinput[value]などと入れてみても当たり前ですがダメでした。
86
+
87
+
88
+
63
89
  どなたかご教授いただければ助かります。