質問編集履歴

1

ifでできないでしょうか?

2016/12/17 04:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,75 @@
45
45
  するとお名前の下に必須項目というテキストが出てきます。
46
46
 
47
47
  すると一文字分背景が足りなくなる対処をしたいということです。
48
+
49
+
50
+
51
+
52
+
53
+ ```ここに言語を入力
54
+
55
+ $('#js-error-inquiry').submit(function(){
56
+
57
+ var checkform = true;
58
+
59
+ // 以下input一つ目
60
+
61
+ // inputタグ
62
+
63
+ if($('.js-is-input-error1').val() == ''){
64
+
65
+ // inputに文字が入っていなければ、必須項目と出るようにする。
66
+
67
+ // spanタグ
68
+
69
+ $('.js-is-error--text-input1').text('必須項目です').css({'color': 'red',
70
+
71
+ 'text-shadow': '0px 0px 10px #fff,'+
72
+
73
+ '0px 0px 10px #fff,'+
74
+
75
+ '0px 0px 10px #fff,'+
76
+
77
+ '0px 0px 10px #fff,'+
78
+
79
+ '0px 0px 10px #fff,'+
80
+
81
+ '0px 0px 10px #fff,'+
82
+
83
+ '0px 0px 10px #fff,'+
84
+
85
+ '0px 0px 10px #fff,'+
86
+
87
+ '0px 0px 10px #fff,'+
88
+
89
+ '2px 2px 2px #fff'}); // +改行を可能にするために必要
90
+
91
+ // 背景の縦幅を必須項目というテキスト分高くする。
92
+
93
+ var heightGet = $('#js-height-adjustment').height(); // sectionタグ
94
+
95
+ $('#js-height-adjustment').css('height', 'calc(heightGet + px + 1em)');
96
+
97
+ checkform = false; // var省略
98
+
99
+ }else{
100
+
101
+ // inputに文字が入っていれば、spanのテキストである、必須項目という文言が出ないようにする。
102
+
103
+ $('.js-is-error--text-input1').text(''); // spanタグ
104
+
105
+ }
106
+
107
+ ```
108
+
109
+
110
+
111
+ 上記のcheckform = false; // var省略の前にもうひとつifをつくって、
112
+
113
+ heightGet=trueとして、そのifにheight==falseという条件を加えれば、
114
+
115
+ falseになった時だけ1emプラスされるとできませんか?
116
+
117
+
118
+
119
+ ただこんな大変なことをしないと連打防止はできないのでしょうか?